Запустите форму окна перед установкой проекта - PullRequest
0 голосов
/ 23 ноября 2011

Я хочу запустить форму Windows перед запуском мастера установки моего проекта.

Я могу использовать настраиваемое действие и указать форму окна на этапе установки.

Но он запускается после того, как 2/3 шагов мастера были выполнены, и установка продолжается.

Сначала я хочу запустить свою форму, а затем начинается установка проекта.

Ответы [ 2 ]

0 голосов
/ 25 марта 2013

Если вы используете проект установки Visual Studio, то это проблема с ним.Пользовательские действия выполняются на последнем этапе работы мастера (Примечание. Перед тем, как файлы будут скопированы в вашу систему).Вы не можете получить ожидаемое поведение, которое вы хотите с этим типом установщика.

Примечание. Если форма Windows, которую вы хотите запустить, выполняет какую-либо предварительную проверку, то это возможно с помощью установщиков MSI.Это произойдет на первом этапе работы мастера.Этого можно достичь, используя условия запуска.

Надеюсь, что это ответ на ваш вопрос.

0 голосов
/ 23 ноября 2011

Я думаю, что у вас есть несколько вариантов здесь, в зависимости от используемой программы установки:

1) Запустите приложение, содержащее вашу форму, в качестве предварительного условия.Это должно работать для большинства установщиков.

2) Если вы используете стороннее приложение, такое как Installshield, вы можете заново создать форму в этом приложении и интегрировать ее в пользовательский интерфейс установки, чтобы она отображалась там, где это необходимо.

3) Некоторые сторонние установщики, такие как Installshield, позволяют выполнять код .Net в определенных местах приложения, поэтому вы можете использовать эту функцию.

(Я НЕнажимая Installshield, это единственный сторонний установщик, с которым я работал)

...