如何确定Wix中是否存在注册表项

Juo*_*nis 3 registry wix

我想确定Wix中是否存在注册表项.我不能对该密钥中的值名称做任何假设,但至少存在一个.未设置默认值.是否可以在不使用自定义操作的情况下检查密钥是否存在(并且可选地,如果它具有任何值)?

Che*_*rra 5

看一下RegistrySearch

使用样品:

    <Property Id="MYRegSearch" Value="AVaLue" Secure="yes">
        <RegistrySearch Id="RegSearch" Root="HKLM" Key="Software\!(wix.Manufacturer)\!(wix.ShortProduct)" Name="Values" Type="raw"/>
    </Property>
Run Code Online (Sandbox Code Playgroud)

  • 由于默认键值没有设置值,因此不会更改"属性"值.我似乎需要自定义操作来测试它. (3认同)