Wir verwenden ein COM-Objekt-Automatisierungsmodell, um unsere Anwendung für unsere Kunden verfügbar zu machen.
Sie verwenden größtenteils Python, um auf unsere Anwendungsschnittstelle zuzugreifen.
Da wir in der Lage sein wollen, verschiedene Versionen der Anwendung zu installieren (noch nicht auszuführen, das ist ein anderes Thema), ändern wir unsere COM-Komponenten, um regfree zu sein.
Dies steht jedoch im Konflikt mit dem Zugriff von Skriptsprachen über die IDispatch-Automatisierung, da diese die Einträge in der Registrierung benötigen.
Unser Ansatz besteht darin, eine Anwendung zu erstellen, die die aktive Version unserer aktuellen Anwendung verwaltet. Sie lässt den Benutzer entscheiden, welche Version er haben möchte und kümmert sich um die Registrierungseinträge.
Was sind die Alternativen zu unserem Ansatz?