Как добавить дополнительное пользовательское окно в поток пользовательского интерфейса проектов настройки VS

Я использую проект установки VS 2008 для развертывания моего приложения на клиентском компьютере. Теперь мне нужно добавить окно пользовательского интерфейса, чтобы получить некоторую информацию о пользователе для настройки процесса. Например, должна быть форма для ввода информации о пользователе после нажатия кнопки "Далее" в окне поиска папки назначения.

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

1 ответ

Если вы хотите получить пользовательский ввод с использованием пользовательского интерфейса во время развертывания MSI, лучше всего создать .wid файлы расширения. это тип файлов пользовательского интерфейса, которые вы видите во время установки MSI (где вы выбираете путь установки и т. д.). Хотя Visual Studio не имеет функций для создания этих файлов пользовательского интерфейса, есть инструменты Microsoft, которые можно использовать для создания этих файлов. Один из лучших инструментов Orac,

Пользовательский интерфейс, созданный с помощью Ora - EPR Installation Address

После того, как вы создадите файл пользовательского интерфейса, вы должны поместить его в C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\Deployment\VsdDialogs\1033 (это где MSI выбирает файлы пользовательского интерфейса по умолчанию)

После этого вы сможете выбрать свой пользовательский интерфейс и внедрить его на любом этапе цикла установки (перед установкой, установкой, послеустановкой и т. Д.). Затем вы можете передать значение, введенное пользователем в текстовое поле, в качестве аргумента для класса установщика. Затем вы можете прочитать значение в классе установщика, используя параметр context.

string value = Context.Parameters["ParameterName"];
Другие вопросы по тегам