<Property Id="VC2015_X86">
<RegistrySearch Id="VC2015_X86"
Root="HKLM"
Key="SOFTWARE\Wow6432Node\Microsoft\DevDiv\vc\Servicing\14.0\RuntimeAdditional"
Name="Version"
Type="raw"
/>
</Property>
該屬性由此搜索設置。但是它在32位上失敗,因爲Wow6432Node搜索。檢查VC2015運行時是否安裝了Wix Installer但是找到32bit或64bit
但是Wix Doc中的RegistrySearch元素表示 Win64 YesNoType當值爲'yes'時,指示搜索查找64位註冊表。當值爲'否'時,搜索將在32位註冊表中查找。缺省值基於由-arch開關設置的平臺基於candle.exe或.wixproj MSBuild項目中的InstallerPlatform屬性:對於x86和ARM,默認值爲'no'。對於x64和IA64,默認值爲'yes'。
如果我改變這個如下,這將工作在32位和64位?
<Property Id="VC2015_X86">
<RegistrySearch Id="VC2015_X86"
Root="HKLM"
Key="SOFTWARE\Microsoft\DevDiv\vc\Servicing\14.0\RuntimeAdditional"
Name="Version"
Type="raw"
/>
</Property>