[英]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.