Domanda

Ho un programma di installazione installshield che funziona bene in circostanze normali. Ma quando lo eseguo mentre un particolare software è in esecuzione, il programma di installazione chiede un riavvio alla fine.

Ora in alcune ricerche sono venuto a sapere che un riavvio viene richiesto solo quando il programma di installazione desidera modificare i file attualmente bloccati da altri processi.

Posso comunque scoprire qual è il file che installsheild vuole modificare? (ma non può perché è bloccato da un altro processo)

Vorrei anche sapere se sono solo le modifiche ai file che influiscono sul riavvio / nessun riavvio o sono anche associate alle modifiche delle chiavi del Registro di sistema.

È stato utile?

Soluzione

Puoi usare WhyReboot dopo l'installazione, ti mostrerà il file di riavvio in sospeso e le chiavi di registro che non è stato possibile modificarlo durante l'installazione.

Altri suggerimenti

Hai taggato la tua domanda con " windows-installer " ;, quindi presumo che tu stia usando InstallShield per creare un installer MSI.

Esegui l'altra app software, fai un registro completo della tua installazione, come:

msiexec -i file.msi -l*vx test.log

Nel registro risultante, cerca tutte le righe contenenti " RESTART MANAGER " ;. Otterrai più dati su ciò che richiede il riavvio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top