加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

wix – 自定义操作中的条件

发布时间:2020-12-14 05:26:47 所属栏目:Windows 来源:网络整理
导读:我最近将我们公司的安装程序分为两个功能(一个启用,一个不启用),允许用户同时选择两个,我使用了UI_Mondo GUI来允许选择. 如果选择了该功能,我已设法让我们的自定义操作正常工作: Custom Action="RestartIISForASPNet4" After="AspnetRegIIS"![CDATA[(NOT IN
我最近将我们公司的安装程序分为两个功能(一个启用,一个不启用),允许用户同时选择两个,我使用了UI_Mondo GUI来允许选择.

如果选择了该功能,我已设法让我们的自定义操作正常工作:

<Custom Action="RestartIISForASPNet4" After="AspnetRegIIS"><![CDATA[(NOT INSTALLED) AND (&WebServiceFeature=3) AND NOT (!WebServiceFeature=3)]]></Custom

我试过但由于某种原因它出现了错误(IMO,它不能像在日志中WixUI_InstallMode设置为InstallComplete.

<Custom Action="RestartIISForASPNet4" After="AspnetRegIIS"><![CDATA[((NOT INSTALLED) AND (&WebServiceFeature=3) AND NOT (!WebServiceFeature=3)) OR WixUI_InstallMode = "InstallComplete"]]></Custom>

任何人都有任何我缺少的想法,这可能是非常明显的.

解决方法

WixUI_InstallMode是一个 private property.这意味着它在InstallExecuteSequence期间(当您的自定义操作运行时)使用其默认值.

解决方案是使用自定义操作将其值保存在public property中.然后,您可以在您的条件中使用该公共属性.

公共属性的名称中没有小写字母.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读