Начиная с уже существующего установщика installscript 11.5, мы создали установщик обновлений (дифференциальный установщик).
Дано:
- V1 (первая версия программного обеспечения)
- V2 (вторая версия программного обеспечения)
- V2P (дифференциальный установщик между V1 и V2
Если я установлю V1 и деинсталлирую его, перезагрузка не требуется
Если я установлю V2 и деинсталлирую его, перезагрузка не требуется
Если я установлю V1, V2P, а затем деинсталлирую, прошу перезагрузиться!
Я проверил с помощью различных инструментов мониторинга реестра и диска, и кажется, что комбинация V1 + V2P равна V2.
Учитывая другой инструмент, кажется, что "pendingfilerenameoperations" вызывает перезагрузку. Я предполагаю, что это из-за моего дифференциального установщика.
Кто-нибудь знает, в чем может быть причина или, по крайней мере, как ее найти?
Редактировать : Я знаю причину перезагрузки (операция переименования файла в ожидании) и знаю, какие там файлы, но я хочу найти объяснение, почему installshield записывает переименование этого файла в ожидании работа.
Редактировать 2 : Я обнаружил, что это InstallShield, который помещает все файлы своей среды выполнения в ожидающую операцию переименования файлов. Это может привести к неожиданным ошибкам ... кто-нибудь знает, как решить эту проблему?
Любая помощь будет принята с благодарностью,
С уважением,
Nic