InstallShield закрывается после установки распространяемого пакета VS2012

Я использую InstallShield 2010.

В связи с недавним обновлением приложения мы должны отправить и установить распространяемый пакет Visual Studio 2012 для клиентов.

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

После того, как я создал предварительный файл и указал на файл redist, добавил параметры командной строки / q / norestart, я затем протестировал это на Windows XP (виртуальная машина), сначала все выглядело нормально, установка экрана показала, что мне нужен установленный пакет Итак, хорошо, нажатие кнопки «Далее» показывает, как он извлекает файл, а затем начинает установку. Сразу после установки распространяемой отделки весь монтажный щит закрывается, и ничего не продолжается. Итак, Redist установился, но не мое приложение.

Что могло быть причиной этого? Почему закрывается распространяемый пакет? Как я могу исправить это, не заставляя пользователя устанавливать пакет redist вручную?


person user1651105    schedule 14.02.2014    source источник
comment
Лучше всего использовать для этого каналы поддержки поставщика, они расскажут, как включить файл журнала и как его читать. Помните, что исходная версия VS2012 не поддерживала XP. Требуется по крайней мере обновление 1, лучше всего обновление 3.   -  person Hans Passant    schedule 14.02.2014


Ответы (1)


Скорее всего, предварительные настройки перезагрузки не совсем верны. Похоже, он обнаруживает необходимую перезагрузку, о которой, как утверждает .prq, распространяемый компонент уже спрашивал, поэтому InstallShield просто завершает работу, чтобы перезагрузка произошла. Вы должны подтвердить это, зарегистрировав setup.exe с /debuglog. И если это так, исправление будет заключаться в редактировании настроек перезагрузки на вкладке поведения.

person Michael Urman    schedule 15.02.2014