1

InnoSetupを介して拡張機能をインストールするインストーラーの開発を探していました。InnoSetupインストールプロセスの[実行]セクションで、インストール後のプロセスとしてAdobeExtensionManagerを起動したいと思います。現在、1台のマシンに複数のバージョンのExtension Managerをインストールできます。デフォルトでは、最新バージョンのExtensionManagerが起動されます。インストール時にユーザーが選択した製品バージョンで、対応するExtensionManagerが起動することを確認したいと思います。たとえば、マシンにPhotoshop CS5、CS6がインストールされていて、ユーザーがPhotoshop CS5を選択した場合、ExtensionManagerCS5を起動する必要があります。このために、アプリケーションへのパスが必要です。レジストリからExtensionManagerパスを取得できません。

4

1 に答える 1

1

問題が解決しました!

次の方法でExtensionManagerのパスを取得できました。

RegQueryStringValue(HKCR, 'Applications\Adobe Extension Manager CS5.exe\shell\open\command', '', path);

ここで、pathは出力文字列です。

ありがとう!

于 2012-09-12T07:52:49.867 に答える