【发布时间】:2015-09-17 09:56:24
【问题描述】:
我在产品标签中有以下内容:
<Property Id="LICENSEKEY" Admin="yes" Hidden="no">
<RegistrySearch Id="RememberLicenseKey" Root="HKLM" Key="SOFTWARE\MyApp\key1\Settings" Name="LICENSEKEY" Type="raw"></RegistrySearch>
</Property>
<Condition Message="License key is required to proceed">LICENSEKEY AND NOT Installed</Condition>
我想要做的是将许可证密钥作为命令行参数传递给 msiexec,然后在注册表中设置它。如果密钥未通过,我想取消安装。因此,此检查只需要在安装时运行。但是,我添加的条件会在安装和卸载时导致弹出窗口。似乎无法弄清楚我做错了什么。
编辑: 我用以下条件进行了测试,它似乎在安装和卸载时都显示了消息:
<Condition Message="License key is required to proceed">NOT Installed</Condition>
【问题讨论】:
-
使用此表指定所需条件:stackoverflow.com/a/731700/600559
标签: wix windows-installer wix3.8