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