Besteht viel Erfahrung im Umgang mit modulübergreifenden Programmieren in eurer Firma (EXE <->
DLL)?
Oder ist das eher Neuland, wie die Frage vermuten lässt?
So einen Schalter gibt es nicht.
Ihr müsstet viel von eurer bisherigen BL in eine
DLL schieben und nach außen hin sicher verpacken.
Dies löst ihr am Besten über Interfaces.
Strings sollten als WideString übergeben werden.
Alle Aufrufe aus der
DLL zum Programm hin müssen gegen Exceptions gesichert werden.
Ein weiterer möglicher Weg:
Können die Anwender einen externen Prozess mit erhöhten Rechten starten, der selbstständig eure EXE austauscht/updated?
Oder ist das auf dem Systemen nicht möglich?