在deferred(使用impoersonate = no)将值发送到WIX到CA,我使用的是set属性和值
使用session.CustomActionData [“key”];
在CA中收集数据有没有办法将数据从CA发送回WIX
<Property Id="RESTART" Secure="yes" Value="false" />
我正在使用,
session["RESTART"] = "true"
...如何在延迟CA中实现此目的
答案 0 :(得分:5)
您无法从延迟的自定义操作修改会话;那时,MSI正在执行它的脚本,并且没有会话可讲。所以你不能设置一个属性。您需要一些其他机制来传达状态。 WiX的本机库包括用于标记需要重新启动的函数WcaDeferredActionRequiresReboot
和WcaDidDeferredActionRequireReboot
用于在InstallFinalize
之后安排检查重新启动状态的立即自定义操作。