Программа открывается во время установки и останавливает MSI до выхода - PullRequest
2 голосов
/ 04 февраля 2010

Меня попросили исправить небольшую проблему с установкой одного из наших небольших продуктов. Это базовый MSI-файл (около 0,5 мегабайта), созданный в Microsoft Visual Studio. Когда вы запускаете установщик, он запускает и устанавливает программу, как и положено, затем, когда индикатор выполнения завершен примерно на 99%, загруженная программа запускает установщик.

Если я пойду и выйду из запущенной программы, установщик завершит работу и позволит мне выйти. Если я не выйду из программы, мне придется зайти в диспетчер задач, чтобы выйти из процесса установки.

Я искал повсюду решение этой проблемы, и я не могу найти никого другого с подобной проблемой. Я прошел через код, и я не могу найти ничего, что могло бы вызвать это. Это просто глупая обстановка, которую мне не хватает?

Извините за столь расплывчатую информацию, я не знаю, какая информация актуальна. Спасибо!

Ответы [ 3 ]

1 голос
/ 04 февраля 2010

Что происходит, это:

Установщик настроен на запуск приложения как часть процесса установки . Это неправильно , потому что тогда установщик не может перейти к следующей части установки (которая завершает все и выходит из установщика), пока не закончится текущая часть. Другими словами, установка не завершится, пока вы не закроете приложение.

Вы хотите запустить приложение после установка была завершена - подробности см. здесь .

0 голосов
/ 05 февраля 2010

См. Документацию по Параметры обработки возврата для настраиваемого действия , ваша установка ожидает код возврата ошибки / успеха после запуска приложения.Вам нужно обновить пользовательское действие, запускающее вашу программу, чтобы игнорировать код возврата и не ждать завершения выполнения.

0 голосов
/ 04 февраля 2010

Имеет ли программа какую-либо форму самостоятельной регистрации, которую она должна выполнить.

Установочные блоки внутри него и т. Д.

Проверьте, что он делает при запуске InstallUtil против него.

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