wixでレジストリを読み込むときに64bit版で注意すること

wixでレジストリを読むときに、64bit版で想定していないパスの値を読むことがあります。

<Property Id="OLDVERSION">
            <RegistrySearch Id="OLDVERSION" Root="HKLM" Key="Software\Aimluck\Aipo" Name="Version" Type="raw" />
        </Property>

上記の用にキーにSoftware\Aimluck\Aipoと入れても64bit版ではSoftware\Wow6432Node\Aimluck\Aipoの値を読むことがあります。

64bit版でもSoftware\Aimluck\Aipoを読むにはWin64 =”yes”をRegistrySearchに追記します。


<Property Id="OLDVERSION"> <RegistrySearch Id="OLDVERSION" Root="HKLM" Key="Software\Aimluck\Aipo" Name="Version" Type="raw" Win64 ="yes"/> </Property>