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>