覆盖 CustomActionData WIX 中的值
Overwrite value in CustomActionData WIX
我将数据发送到自定义操作
<Property Id="MESSAGE" Value="null"/>
<CustomAction Id="TurnOffServicesEvent" BinaryKey="PathCustomAction" DllEntry="TurnOffServices" Return="check" Execute="deferred" Impersonate="no"/>
<CustomAction Id="SendPropertyOff" Property="TurnOffServicesEvent" Value="MESSAGE=[MESSAGE]" />
在关闭服务中
session.CustomActionData["MESSAGE"] = "WARN";
当我再次提到这个属性时
<CustomAction Id="TestAction" BinaryKey="PathCustomAction" DllEntry="Test" Return="check" Execute="immediate"/>
在自定义操作中:
session["MESSAGE"] == "null"
在我看来,我没有参考 属性 MESSAGE,这就是它发生的原因。但是我不知道怎么做。
我解决了将信息写入 .txt 并在下一步操作中读取的问题。
我将数据发送到自定义操作
<Property Id="MESSAGE" Value="null"/>
<CustomAction Id="TurnOffServicesEvent" BinaryKey="PathCustomAction" DllEntry="TurnOffServices" Return="check" Execute="deferred" Impersonate="no"/>
<CustomAction Id="SendPropertyOff" Property="TurnOffServicesEvent" Value="MESSAGE=[MESSAGE]" />
在关闭服务中
session.CustomActionData["MESSAGE"] = "WARN";
当我再次提到这个属性时
<CustomAction Id="TestAction" BinaryKey="PathCustomAction" DllEntry="Test" Return="check" Execute="immediate"/>
在自定义操作中:
session["MESSAGE"] == "null"
在我看来,我没有参考 属性 MESSAGE,这就是它发生的原因。但是我不知道怎么做。
我解决了将信息写入 .txt 并在下一步操作中读取的问题。