2016-04-26 14 views
0

Я хочу создать установщик с помощью установщика Windows Я начинаю Я создал диалог и в нем будет поле редактирования.с помощью установщика wix при установке, когда пользователь что-то вводит в поле редактирования, как перезаписать файл конфигурации во время установки

После установки мои файлы с помощью WIX 3.7 Я хотел бы изменить некоторые значения в одном из моих конфигурационных файлов

перезапись файла конфигурации во время установки с заданной строки в окне редактирования

+0

Являются ли конфигурационные файлы XML или что-то еще? – Nanhydrin

+0

они не являются файлами xml –

+0

Это может быть начало: http://stackoverflow.com/questions/14518786/wix-edit-binary-file-in-custom-action – Nanhydrin

ответ

0

Значение в диалоговом окне редактирования связано с свойством с идентификатором верхнего регистра (при условии, что вы ссылаетесь на диалоговое окно/окно WiX). Вы должны объявить это свойство Secure = yes в своем WiX, чтобы оно было общедоступным на протяжении всей установки.

Чтобы записать значение в файл, вам нужно отложенное пользовательское действие, для которого это имеет отношение:

How to pass CustomActionData to a CustomAction using WiX?

Это не единственное решение. В зависимости от вашего приложения и его использования конфигурационного файла могут быть более простые способы, такие как запись значения в реестр (который вообще не требует кода) и использование вашего приложения в качестве переопределения значения файла конфигурации. Или с помощью утилиты config, которую пользователь запускает после этого, чтобы ввести значения, что имеет преимущество в том, что их легче создавать и тестировать, и позволяет пользователю правильно изменять значение.