繁体   English   中英

根据现有服务禁用安装功能

[英]Disable install feature based on existing services

我正在编写一个安装Windows安装程序的安装程序。 我已经将服务配置为依赖于第三方服务,并且工作正常。 我想在安装过程中启动该服务,但如果第三方服务不存在,则会出错。

理想情况下,如果未安装第三方服务,我甚至不希望该功能可用于安装。 看起来我应该可以使用<Feature><Condition>标签并将级别设置为任意高的数字,但我不知道该条件对我有什么用处。 我在网上搜索过,并没有找到一个很好的资源,我可以在条件内部文本中测试什么和不可用。

如果您可以从众所周知的注册表项中检测服务,请使用WiX RegistrySearch元素设置属性并在条件表达式中使用该属性。 例如,从WiX设置:

<Condition Level="1">VS2005DEVENV OR VS2005_ROOT_FOLDER OR REMOVE</Condition>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM