【发布时间】:2011-06-27 23:21:56
【问题描述】:
有没有办法执行命令(理想情况下在 PoSh 中)并将输出分配给 WiX 中属性的值?到目前为止,我所看到的只是将运行命令但不捕获输出或设置属性值的自定义操作。
【问题讨论】:
有没有办法执行命令(理想情况下在 PoSh 中)并将输出分配给 WiX 中属性的值?到目前为止,我所看到的只是将运行命令但不捕获输出或设置属性值的自定义操作。
【问题讨论】:
自定义操作可以访问 Wix 会话并在会话上设置一个属性,以便稍后读出。
这是 C# 代码,但在 PS 中会类似
[CustomAction]
public static ActionResult myaction(Session session)
{
session["myvariable"] = "myvalue";
}
动作执行后,您可以在 UI 中访问它,就像它在普通属性中一样。请注意,如果您打算更改 UI 以响应此问题,您将需要使用 hack 使 wix UI 意识到值已更改...请参阅我在此 SO 问题中的回答Wix Interactions with Conditions, Properties & Custom Actions
【讨论】: