¿Por qué InstallShield pide un reinicio?
-
05-07-2019 - |
Pregunta
Tengo un instalador installshield que funciona bien en circunstancias normales. Pero cuando lo ejecuto mientras se ejecuta un software en particular, el instalador solicita un reinicio al final.
Ahora, en algunas investigaciones, he llegado a saber que solo se solicita un reinicio cuando el instalador desea modificar los archivos que actualmente están bloqueados por otros procesos.
¿Hay alguna forma en la que pueda averiguar cuál es el archivo installsheild que desea modificar? (pero no puede porque está bloqueado por otro proceso)
También me gustaría saber si solo las modificaciones de archivos afectan el reinicio / no reinicio o si también están asociadas a modificaciones de la clave de registro.
Solución
Puede usar WhyReboot después de la instalación, le mostrará el archivo de reinicio pendiente y las claves de registro que No se pudo modificar durante la configuración.
Otros consejos
Has etiquetado tu pregunta con " instalador de Windows " ;, por lo que supongo que estás utilizando InstallShield para crear un instalador de MSI.
Ejecute la otra aplicación de software, realice un registro completo de su instalación, como:
msiexec -i file.msi -l*vx test.log
En el registro resultante, busque todas las líneas que contengan " RESTART MANAGER " ;. Obtendrá más datos sobre lo que solicita el reinicio.