2015-05-11 2 views
1

Я написал приложение, которое я развертываю через Clickonce, но я хочу развернуть его через Installshield, поэтому я экспериментирую с ним. Я нашел и загрузил dotnetfx45_full_x86_x64.exe, распространяемый для .NET Framework 4.5, и сделал из него предварительный вариант Installshield. Я написал простое приложение, в котором есть отчет RDLC, который просто говорит «Hello World», и ему нужна .NET Framework 4.5, а также использовать Installshield для его развертывания. Reportviewer нуждается в Microsoft SQLClrTypes_x86.msi и SQLClrTypes_x64.msi и ReportViewer.msi, поэтому я получил их и сделал из них предварительные условия Installshield. Для ReportViewer.prq я задал SQLClrTypes_x86.prq и SQLClrTypes_x64.prq в качестве зависимостей, а для SQLClrTypes_x86.prq и SQLClrTypes_x64.prq я определил dotnetfx45_full_x86_x64.prq как зависимость.Развертывание .NET Framework 4.5 с Installshield

Когда я установил мое маленькое приложение на свой тестовый компьютер (под управлением Windows 7), он установил фреймворк 4.5, сказал, что ему нужно перезагрузиться, и спросил, хочу ли я перезагрузиться сейчас, и я нажал «Да». Я думал, что он перезагрузится и продолжит установку, но когда он перезагрузится, это был конец установки. Я снова запустил настройку, и спросил, хочу ли я установить 4.5 Framework (он тоже спросил меня в первый раз), поэтому я нажал «Нет». После нажатия «Нет» он установил остальную часть моей программы, и она отлично работала.

Как я могу заставить установку продолжить работу после ее перезагрузки после установки .NET Framework 4.5?

Благодаря

+0

Какую версию и версию InstallShield вы используете? –

+0

Я использую IS 2010 Premier с виртуализацией, версия 16 – Dotty

ответ

1

Вот блог я написал около 9 лет назад:

Using InstallShield 12 to Install .NET Framework 3.0

Он не сильно изменился. Вы хотите использовать редактор prereq, чтобы изменить поведение перезагрузки на Обратите внимание, что он не возобновляется, если машина перезагружена, и перезагрузитесь после установки.

Также обратите внимание, что InstallShield расходует файлы PRQ из ISProductFolder (C: \ Program Files (x86) \ InstallShield ....) Мне все равно, с точки зрения CM. Я рекомендую изолировать ссылки на файл и файл на относительные пути на основе ISProjectFolder и сохранить все эти файлы в вашем инструменте управления исходными текстами.

Behavior Tab