Мы используем модель автоматизации COM Object, чтобы сделать наше приложение доступным для наших клиентов.
Они по большей части используют python для доступа к нашему интерфейсу приложения.
Поскольку мы хотим иметь возможность устанавливать (еще не запущенные, это еще одна проблема) разные версии приложения, мы изменяем наши COM-компоненты на regfree.
Но это противоречит доступу из языков сценариев через автоматизацию IDispatch, поскольку им нужны записи в реестре.
Наш подход заключается в создании приложения, которое управляет активной версией нашего фактического приложения. Он позволяет пользователю решить, какую версию он хочет иметь, и он заботится о записях реестра.
Каковы альтернативы нашему подходу?