Nous utilisons un modèle d'automatisation COM Object pour rendre notre application disponible pour nos clients.Inscription gratuite (Regfree) COM
Ils utilisent pour la plupart python pour accéder à notre interface applicaton. Comme nous voulons être en mesure d'installer (pas encore exécuté, c'est un autre problème) les différentes versions de l'application, nous modifions nos composants COM pour être regfree.
Mais cela est en conflit avec l'accès des langages de script via l'automatisation IDispatch car ils ont besoin des entrées dans le registre.
Notre approche consiste à créer une application qui gère la version active de notre application actuelle. Il permet à l'utilisateur de décider quelle version il veut avoir et il s'occupe des entrées de registre.
Quelles sont les alternatives à notre approche?
La solution de versioning est bien sûr sympa, mais nous avons décidé de ne pas vouloir changer les identités pour chaque version. Et cela ne résout pas le problème d'accès à une ancienne version de l'application à partir d'un script. – PsiX