0

InstallShield を使用して、アドオンのようなインストールを作成しています。プログラム X がインストールされているレジストリから読み取り、見つかった場所に必要なファイルを追加する必要があります。私の問題は次のとおりです。32ビットコンピューターでは、レジストリはHKEYLM\Software\Xの下にあります。64 ビット コンピューターでは、レジストリは HKEYLM\Software\Wow6432Node\X の下にあります。

では、レジストリから正しいレジストリ値を読み取り、見つかった値を INSTALLDIR に設定するにはどうすればよいですか?

4

2 に答える 2

0

すでにテストしましたか?x86-RegKey(HKEYLM \ Software \ X)を検索すると、x64システム上の正しいx64-RegKey(HKEYLM \ Software \ Wow6432Node \ X)にリダイレクトされるはずだと思います。

それが機能しない場合は、これを試してください:x64-リダイレクト

于 2013-03-13T13:20:28.157 に答える
0

最初に、ターゲット マシンが 64 ビット マシンか 32 ビット マシンかを確認しSYSINFO.bIsWow64ます。同様のコマンドを使用できます。見つかったら、IF ループを介して reg コマンドを実行し、目標を達成します。

于 2013-03-08T10:44:06.857 に答える