WiX将属性(或任何其他自定义数据)绑定到捆绑包中
我想在我的WiX包中定义一些静态信息,不管如何-一个WiX将属性(或任何其他自定义数据)绑定到捆绑包中,wix,Wix,我想在我的WiX包中定义一些静态信息,不管如何-一个属性,一个WixVariable,甚至是一个预处理器变量 在那之后,我想把这段信息传递到Bundle项目中,可能是Burn的。我怎么做 我需要像这样的东西: !(bind.myDefinedInformation.PackageID) 要将变量传递给我假设的自定义Bootstrapper应用程序,您可以在Bundle.wxs中向Bundle元素添加变量子元素,例如: <Variable Name="USERID" Type="strin
属性
,一个WixVariable
,甚至是一个预处理器
变量
在那之后,我想把这段信息传递到Bundle项目中,可能是Burn的。我怎么做
我需要像这样的东西:
!(bind.myDefinedInformation.PackageID)
要将变量传递给我假设的自定义Bootstrapper应用程序,您可以在Bundle.wxs中向Bundle元素添加变量子元素,例如:
<Variable Name="USERID" Type="string" Value="user" bal:Overridable="yes" />
到您的Wix头。在BootstrapperApplication代码中,您可以这样引用此变量:
var user = Engine.StringVariables["USERID"];
甚至可以这样设置:
Engine.StringVariables["USERID"] = "test";
抱歉,我正在寻找一种将自定义信息从MSI包(内置WiX)传递到bundle的方法,而不是从bundle传递到自定义引导程序的方法。顺便说一句,我想可以用活页夹变量来完成,但我真的不知道。对不起,我帮不上忙。MsiPackage有一个MsiProperty子元素,它映射到MSI中的公共属性。只是供思考的食物,不确定它是否有用。
Engine.StringVariables["USERID"] = "test";