在延迟(使用 impoersonate = no)将值发送到 WIX 到 CA 时,我使用设置属性和值
并使用 session.CustomActionData["key"] 在 CA 中收集数据;
有什么办法可以将数据从 CA 发送回 WIX
<Property Id="RESTART" Secure="yes" Value="false" />
我立即使用,
session["RESTART"] = "true"
...如何在延迟 CA 中实现这一点
您无法通过延迟的自定义操作修改会话;此时,MSI 正在执行其脚本,并且没有会话可言。所以你不能设置属性。您需要一些其他机制来传达状态。 WiX 的本机库包含以下功能WcaDeferredActionRequiresReboot
标记需要重新启动并且WcaDidDeferredActionRequireReboot
对于安排在之后的立即自定义操作InstallFinalize
检测重启状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)