2014-11-05 44 views

回答

5

讓我們說這是您搜索的註冊表項。

<Property Id="REGSEARCH"> 
    <RegistrySearch Id="TestReg" 
        Root="HKLM" 
        Key="Software\TestKey\TestKey2" 
      Name="Test" 
        Type="raw" /> 
</Property> 

這是如何有條件地設置屬性。

保留缺省值作爲註冊表不存在時需要放置的值。

<Property Id="INSTALL_DIR" Value="C:\ProgramData\MyCompany\Folder" /> 

然後設置屬性值如下,如果註冊表存在。

<SetProperty Id="INSTALL_DIR" After="AppSearch" Value="C:\Program Files\MyCompany\MySoftware" Sequence="first" > 
    <![CDATA[REGSEARCH]]> 
</SetProperty>