hrm.. spontan würde mir einfallen, die Funktionen die pro Kunde unterschiedlich sind, in
dll's auszulagern. Somit definierst Du einmalig die schnittstelle, ziehst die orginialimplementierung in eine allgemein
DLL und lieferst dies an alle Kunden aus. Der spezial-Kunde mit der Änderung bekommt seine persönliche eigene
DLL ausgeliefert.
Bei weiteren Änderungen muss Du dann nur an der
dll für den einen Kunden arbeiten, eine grundlegende Änderung in dem Modul wird in die orginal-
DLL eingepflegt und an alle Kunden mitverteilt.