0

nsis スクリプトを使用して OpenSplice DDS をインストールしたいのですが、システム (Windows) に OpenSplice DDS がインストールされているかどうかを知る必要があります。

登録キーに基づいて、OpenSplice DDS がインストールされているかどうかを確認するにはどうすればよいですか?

登録キーに基づいて DDS のインストールを確認するための nsis スクリプトを提供できる人はいますか?

4

1 に答える 1

0

標準のOpenSpliceインストールではレジストリに変更が加えられないため、レジストリキーのチェックを使用して、OpenSpliceがインストールされているかどうかを確認することはできません。インストール中にWindowsサービスとしてOpenSpliceをインストールするオプションがチェックされた場合にのみ、情報がレジストリに挿入されます。これは、他のWindowsサービスがレジストリにエントリを持っているのと同じです。このオプションを選択するかどうかはユーザー次第であるため、これはどちらかをチェックするための信頼できるメカニズムではありません。

%OSPL_HOME%より良い方法は、環境変数が設定されているかどうかを確認することです。この変数は通常、OpenSpliceインストーラーによって環境に追加されます。インストールディレクトリを指します。

この回答は、製品に関する以前の経験に基づいています。現在のバージョンにアクセスできないため、インストールプロセスが変更された可能性があります。

于 2012-10-16T05:32:34.610 に答える