将少数属性传递给自定义操作

时间:2011-04-18 12:02:13

标签: properties wix windows-installer custom-action

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

1 个答案:

答案 0 :(得分:4)

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

/ PROPERTYA = VALUEA / PROPERTYB = VALUEB

PROPERTYA =值a; PROPERTYB = VALUEB

甚至是像

这样的XML片段
<Properties>
 <Property Id="PROPERTYA">VALUEA</Property>
 <Property Id="PROPERTYB">VALUEB</Property>
</Properties>

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