WiX刻录:如何在引导程序应用程序中更改“WixBundleManufacturer”?

时间:2013-03-06 21:21:51

标签: c# wix bootstrapper burn

我正在使用WiX构建可自定义的安装应用程序,开始使用本教程: http://bryanpjohnston.com/2012/09/28/custom-wix-managed-bootstrapper-application/

设置需要可自定义,所以我需要在MainViewModel内部设置一些变量,这是一个例子:

var customProductName = "The Custom Product";
this.Bootstrapper.Engine.StringVariables["WixBundleName"] = theCustomProduct;

这符合预期。但是,我无法设置变量WixBundleManufacturer。我得到了System.ArgumentException: Value does not fall within the expected range

是否有可能在运行时从我的视图模型中设置制造商值?

2 个答案:

答案 0 :(得分:3)

不,WixBundleManufacturer是来自创作的Bundle元素Manufacturer属性的只读变量集。您可以打开功能请求。

答案 1 :(得分:2)

feature request已在v3.10.0.1719中实施。该变量现在可以像任何其他Burn变量一样写入。