2011-02-11 2 views
3

Я хочу показать пользовательское диалоговое окно с двумя текстовыми полями. После того, как пользователь наберет эту информацию (и щелкнет дальше), я хочу сохранить данные в XML-файле.WIX: Сохранение ввода пользователя в xml-файле

Как я могу это сделать?

ответ

4

У вас есть два варианта:

  1. создать отложили пользовательское действие, которое создает файл и добавляет все пользовательские данные. Это очень просто, если вы можете использовать управляемые пользовательские действия (DTF). Обратите внимание, что вам нужно будет удалить файл, который вы создали во время удалений и откатов!
  2. Развертывание файла XML с фиктивными данными во время установки и использование XMLFILE/XmlConfig элементов, чтобы заменить фиктивные данные с пользовательскими данными с использованием XPath запроса. Файл xml будет управляться процессом установки, поэтому вы не будете беспокоиться об удалении и откатах.

Для хорошего Wix учебник см http://www.tramontana.co.hu/wix/index.php

Если Вам необходима дополнительная информация о любом варианте, просто дайте мне знать.

+3

+1. Я бы порекомендовал пойти на второй вариант - в этом случае WiX и установщик Windows сделают для вас большую часть работы. И избегайте особых действий как можно больше. Это должно быть последнее средство. –

+0

Убедитесь, что любые свойства, которые вы модифицируете, являются UPPERCASE. Это делает их общедоступными, и установщик обязательно их правильно использует. –

Смежные вопросы