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

y-ozaki 49views 更新:2015年3月10日

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>

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません