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

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

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

Ответ 1

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

Custom UI created with Ora - EPR Installation Address

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

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

string value = Context.Parameters["ParameterName"];