繁体   English   中英

有没有一种方法可以使用自定义操作的输出来设置wix属性?

[英]Is there a way I can use the output of a custom action to set a wix property?

我正在处理WIX中的一个问题,在该问题中,自定义操作的结果需要指示下一个自定义操作是否将运行。 这可能吗? 脚本将在安装计算机上运行,​​该脚本将查询正在运行的进程,以查找脚本是否在特殊计算机上。 需要使用此脚本的结果来确定是否应运行下一个自定义操作。

我发现这枚宝石表明,在决定运行自定义操作时有很多控制权,但实际上仍然存在获取相关值集的问题。

我想到的最后一种解决方案是让初始自定义操作使用setx来设置环境变量,但这将留下用于控制安装程序流程的剩余环境变量。 也可以使用后安装程序来清理它,但是它只会变得越来越难看。

通常,您将编写一个自定义操作来查询您的进程,然后调用MsiSetProperty()来设置属性(假设PROCFOUND = 1)。 然后,您可以在组件条件下使用它来控制安装该组件。 最后,如果所述组件具有安装的操作状态,则您的自定义操作将运行。 看到:

条件语句语法

暂无
暂无

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

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