2
我試圖做的是:維克斯 - 如何設置屬性有條件
if registrySearch exist then
set INSTALL_DIR to C:\Program Files\MyCompany\MySoftware
else
set INSTALL_DIR to C:\ProgramData\MyCompany\Folder
任何人都知道這樣做呢?
我試圖做的是:維克斯 - 如何設置屬性有條件
if registrySearch exist then
set INSTALL_DIR to C:\Program Files\MyCompany\MySoftware
else
set INSTALL_DIR to C:\ProgramData\MyCompany\Folder
任何人都知道這樣做呢?
讓我們說這是您搜索的註冊表項。
<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>