Мы создаем установочный пакет для нашего продукта, используя InstallShield. Мы недавно обновились до IS 2011. Теперь наша установка требует перезагрузки после установки, но только в Windows Vista. Windows 7 в порядке.

Мы уверены, что перезагрузка не требуется. Если мы этого не сделаем, система и наше приложение продолжат работать должным образом. Кто-нибудь может подсказать, что именно может вызывать это приглашение, и если в InstallShield (желательно) или при запуске программы установки есть какой-либо способ, чтобы подавить его? Благодарю.

(Добавлено) Установка в основном из нашего собственного программного обеспечения, в папку Program Files. Мы также устанавливаем эти 11 файлов в системную папку

Capicom.dll
MSFLXGRD.OCX
MSSOAP30.dll
MSSOAPR3.dll
Riched32.dll
Richtx32.ocx
SOAPIS30.dll
Ssubtmr.dll
VB6STKIT.DLL
WHSC30.dll
WISCO30.dll

Все это уже присутствует на нашей тестовой машине. Полная версия .NET 4 также уже установлена

1 ответ1

0

Прошло много лет с тех пор, как я использовал InstallShield, но вы могли бы опросить созданный MSI-файл с помощью средства Microsoft Orca.exe , это может позволить вам определить, установлен ли флаг "нужна перезагрузка". Вы также можете сбросить этот флаг.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .