私たちは、COMオブジェクトオートメーションモデルを使用して、お客様がアプリケーションを利用できるようにしています。登録無料(Regfree)COM
私たちのアプリケーションインターフェイスにアクセスするために、ほとんどの場合、Pythonが使用されています。
異なるバージョンのアプリケーションをインストールできるようにするためには、COMコンポーネントをregfreeに変更しています。
しかし、それらはレジストリ内のエントリを必要とするため、スクリプト言語からIDispatchの自動化によるアクセスと競合します。
私たちのアプローチは、実際のアプリケーションのアクティブバージョンを管理するアプリケーションを作成することです。ユーザーはどのバージョンを使用するかを決めることができ、レジストリエントリを処理します。
私たちのアプローチの代替手段は何ですか?
バージョン管理ソリューションはもちろんいいですが、各バージョンのIDを変更したくないと決めました。また、スクリプトから古いバージョンのアプリケーションにアクセスするという問題は解決しません。 – PsiX