Как добавить дополнительное пользовательское окно в поток пользовательского интерфейса проектов настройки VS
Я использую проект установки VS 2008 для развертывания моего приложения на клиентском компьютере. Теперь мне нужно добавить окно пользовательского интерфейса, чтобы получить некоторую информацию о пользователе для настройки процесса. Например, должна быть форма для ввода информации о пользователе после нажатия кнопки "Далее" в окне поиска папки назначения.
Как я могу это сделать?
1 ответ
Если вы хотите получить пользовательский ввод с использованием пользовательского интерфейса во время развертывания MSI, лучше всего создать .wid
файлы расширения. это тип файлов пользовательского интерфейса, которые вы видите во время установки MSI (где вы выбираете путь установки и т. д.). Хотя Visual Studio не имеет функций для создания этих файлов пользовательского интерфейса, есть инструменты Microsoft, которые можно использовать для создания этих файлов. Один из лучших инструментов Orac
,
После того, как вы создадите файл пользовательского интерфейса, вы должны поместить его в C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\Deployment\VsdDialogs\1033
(это где MSI выбирает файлы пользовательского интерфейса по умолчанию)
После этого вы сможете выбрать свой пользовательский интерфейс и внедрить его на любом этапе цикла установки (перед установкой, установкой, послеустановкой и т. Д.). Затем вы можете передать значение, введенное пользователем в текстовое поле, в качестве аргумента для класса установщика. Затем вы можете прочитать значение в классе установщика, используя параметр context.
string value = Context.Parameters["ParameterName"];