私が取り組んでいるインストーラーには、レジストリ要素を 64 ビット HKLM ハイブにインストールし、同様のキーを 32 ビット ハイブ (Wow6432Node の下) にインストールするコンポーネントがあります。インストール時に、ログに 64 ビットが表示されます。
MSI (s) (40:30) [13:29:49:879]: Executing op: RegOpenKey(Root=-2147483646,Key=SOFTWARE\Company\Product,,BinaryType=1,)
MSI (s) (40:30) [13:29:49:879]: Executing op: RegAddValue(Name=MyValueName,Value=MyValue,)
WriteRegistryValues: Key: \SOFTWARE\Company\Product, Name: MyValueName, Value: MyValue
その後、32ビット..
MSI (s) (40:30) [13:29:49:910]: Executing op: RegOpenKey(Root=-2147483646,Key=SOFTWARE\Wow6432Node\Company\Product,,BinaryType=1,)
MSI (s) (40:30) [13:29:49:910]: Executing op: RegAddValue(Name=MyValueName,Value=MyValue,)
WriteRegistryValues: Key: \SOFTWARE\Wow6432Node\Company\Product, Name: MyValueName, Value: MyValue
しかし、レジストリを調べてみるとHKLM\Software\Wow6432Node\Company\Product
、値がありません。