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>
業務管理SaaS「クロジカ」のエンジニアメンバーを募集!
自社開発のSaaSプロダクトをアジャイル開発して、実践的な経験を積んでいただけます。