properties - 将一些属性传递给自定义操作

标签 properties wix windows-installer custom-action

将属性传递给自定义操作而不解析它们的标准方法是什么?我的意思是,如果我写“X1=X1value X2=X2value”,那么在我的自定义操作中,X1 将等于“X1value X2=X2value”,并且 X2 将不会作为单独的属性存在。那么属性字符串格式是什么?

最佳答案

我不知道有一个用于序列化和序列化 CustomActionData 的“标准”。不过那里有几个图书馆。如果您碰巧使用 C# DTF 自定义操作,则有一个 CustomActionData 类可以为您序列化和反序列化属性集合。否则,您几乎会想出自己的模式,例如:

/PROPERTYA=VALUEA/PROPERTYB=VALUEB

PROPERTYA=VALUEA;PROPERTYB=VALUEB

或者甚至像这样的 XML 片段

<Properties>
 <Property Id="PROPERTYA">VALUEA</Property>
 <Property Id="PROPERTYB">VALUEB</Property>
</Properties>

重点是序列化和反序列化,以便您的延迟 CA 可以使用它。

关于properties - 将一些属性传递给自定义操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702542/

相关文章:

java - 用Java读取属性文件

wix - 如何在Wix中管理同名文件?

installation - 将外部文件复制到安装目录 WiX

string - WiX 简单换行?

shell - jq安装错误

windows-installer - 为 MSI 应用转换时出错

附加新值的 Java 属性文件

javascript - jQuery:将一个 div 的属性和值添加到另一个

java - 使用 Java 7 Update 45,不再从 JNLP 标记 "Property"设置系统属性

visual-studio - WIX:显示对话框的条件如何与 VS2010_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED 等属性一起使用?