古い非msiベースのインストールからアップグレードする必要があるWixベースのインストーラーを書いています。レジストリを直接検索して、以前にインストールしたコンポーネントのインスタンスを見つけています。
コンポーネントのアンインストーラーを見つけるために、私は調べます
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
そして、UninstallString
値を取得します。これは問題ありませんが、64ビットマシンに32ビットをインストールする場合、エントリは実際には次のようになります。
HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
他に探すべき場所はありますか?