Risposte:
Hai 3 opzioni principali:
Nota: le prime 2 opzioni sono sensibili ad altre cose che accadono con il tuo PC mentre il programma di installazione è in esecuzione. Puoi finire per registrare o notare le modifiche che non si applicano al programma che stai utilizzando. Tuttavia, hanno anche il vantaggio di poter continuare a registrare / monitorare mentre si esegue il programma, quando potrebbe creare file di dati / chiavi di registro predefiniti e distribuirli in tutto il sistema.
Distruggere il programma di installazione può farti vedere esattamente cosa dovrebbe fare (e annullare, se puoi anche risolvere il programma di disinstallazione), ma non quello che farà il programma stesso mentre lo usi.
È possibile utilizzare un software gratuito chiamato Universal Extractor per estrarre tutto ciò che è contenuto in un programma di installazione. È quindi possibile cercare i singoli file sul proprio file system (Programmi, Documenti e Impostazioni, system32, ecc.). Abbastanza laboriosa, ma spesso la soluzione più semplice.
Ho usato Sandboxie per questo scopo. Ho creato un nuovo sandbox e non ho fatto altro che installare un programma al suo interno. Quindi puoi controllare la cartella di Sandbox ("C: \ Sandbox" per impostazione predefinita, credo) per vedere tutti i file che sono stati modificati.
Di solito voglio sapere cosa sta facendo un programma di installazione perché non mi fido ancora, quindi con Sandboxie ho l'ulteriore vantaggio di essere in grado di cancellare l'intero programma senza lasciare tracce semplicemente distruggendo il sandbox.
msiexec
consente di registrare l'installazione con l'opzione / L. Puoi registrare tutto ciò che accade durante l'installazione con `/ L * V.
c:\Users\Dmytro_Poliarush\Downloads>msiexec /i package.msi /L*V inst.log
È più conveniente nominare il file con .txt
estensione in modo da poterlo vedere all'apertura con il blocco note.
Vedi di più in msiexec /?
e qui