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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top