Изменение файла конфигурации XML как часть процесса установки - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть проект WiX, над которым я работаю, который включает службу Windows и клиент WPF.В рамках процесса установки пользователю предлагается ввести строку подключения к БД, которую будет использовать служба Windows (клиент обращается к базе данных через службы REST, предоставляемые службой).Процесс сборки использует Heat для генерации фрагментов WiX.

Я кодировал часть пользовательского интерфейса рабочего процесса WiX и получил проверенную, действительную строку подключения, которую необходимо записать в app.config службыдо запуска службы.Я видел различные руководства о том, как изменить app.config, но они, кажется, предполагают рукописный (или сгенерированный один раз, а не часть сборки CI) файл .wxs.

Очевидная вещь, которую нужно сделать, этоиспользовать способность Heat применять XSLT после генерации фрагментов WiX, чтобы использовать XmlFile для записи строки подключения в app.config.Кто-нибудь может придумать другие способы сделать это?

1 Ответ

0 голосов
/ 29 декабря 2011

Решением является элемент XmlFile .

Ваши записи app.config (XML) могут использовать свойства установщика, заданные в ваших пользовательских диалогах. Таким образом, какие бы значения ни вводил пользователь, они будут записаны во время установки в ваш файл app.config.

...