Ожог WiX: как изменить «WixBundleManufacturer» в приложении начальной загрузки?

Я создаю настраиваемое приложение для установки с 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.

Можно ли как-то установить значение производителя внутри моей модели представления во время выполнения?


person Michael Hilus    schedule 06.03.2013    source источник


Ответы (2)


запрос функции был реализован в версии 3.10.0.1719. Переменная теперь доступна для записи, как и любая другая переменная записи.

person Sean Hall    schedule 04.06.2015

Нет, WixBundleManufacturer — это переменная только для чтения, установленная из авторского атрибута Bundle element Manufacturer. Вы можете открыть запрос функции.

person Rob Mensching    schedule 07.03.2013