当前位置:  开发笔记 > 数据库 > 正文

如何在WiX中创建条件属性?(几乎像If-Then)

如何解决《如何在WiX中创建条件属性?(几乎像If-Then)》经验,为你挑选了1个好方法。

我有一个安装一些EXE文件的WiX项目.一个是'Main'可执行文件,其他是支持帮助诊断问题的程序.

主可执行文件是可选的,支持程序将自行运行.通常,最终用户将安装第三方程序而不是我的主要可执行文件.

在WiX安装程序结束时,我希望有一个"启动程序"复选框,一旦安装程序关闭,它就会运行程序.

我可以根据INSTALLLEVEL属性隐藏复选框,但这只会根据用户是选择"典型"还是"完成"安装而更改.我想根据是否安装了主要的可执行文件功能来隐藏它.

这样的事情是理想的:


    
    
    
    
    1 #<--This won't work, but I'd like it to.

Rob Menschin.. 10

SetProperty元素可用于在操作之前或之后更改Property的值.要根据可执行文件的安装状态设置值,我将使用MSI SDK中的条件语句语法中记录的组件状态的组合.你将不得不玩这个例子,但我认为这会让你接近.

?MainExecutableComponent>2 OR $MainExecutableComponent>2

其中的所有魔术都在上面的MSI SDK链接中进行了解释.



1> Rob Menschin..:

SetProperty元素可用于在操作之前或之后更改Property的值.要根据可执行文件的安装状态设置值,我将使用MSI SDK中的条件语句语法中记录的组件状态的组合.你将不得不玩这个例子,但我认为这会让你接近.

?MainExecutableComponent>2 OR $MainExecutableComponent>2

其中的所有魔术都在上面的MSI SDK链接中进行了解释.

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有