Как я могу изменить точку входа или выполнить пользовательское действие сначала в проекте установки Windows? - PullRequest
0 голосов
/ 21 июля 2010

У меня есть небольшой вопрос о проектах установки Windows здесь.Я активно искал, но пока не нашел ответа.

По сути, я строю проект установки Windows в Visual Studio 2008. В рамках этого проекта у меня есть настраиваемые действия для Install, BeforeInstall.и т. д. Для этого я использую библиотеку классов C #, которая содержит класс, унаследованный от System.Configuration.Install.Installer.Все это работает хорошо, за исключением того, что все это происходит в то время, когда графический интерфейс установки Windows уже отображен, и пользователь уже подтвердил путь установки и т. Д.

Как я могу изменить проект, чтобы я мог запустить пользовательскийдействие или отображение пользовательских диалогов до когда-либо появляется графический интерфейс установки Windows?

1 Ответ

0 голосов
/ 26 июля 2010

Хорошо, я нашел обходной путь.

Моей целью было найти решение, которое позволило бы мне использовать проект установки Windows (поскольку у меня нет денег на InstallShield и т. Д.)

По сути, я использую вывод .MSI в качестве встроенного ресурса в другом проекте.Этот другой проект выполняется, выполняет проверки, которые мне нужны, а затем запускает встроенный ресурс с помощью msiexec.

Это может звучать немного глупо, но результат кажется достаточно элегантным, и он кажется надежным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...