Come posso tenere traccia delle modifiche apportate da un programma di installazione?


8

Sto cercando di tenere traccia delle modifiche di un programma di installazione / patcher, esiste un modo per tenere traccia delle modifiche apportate dal programma di installazione / patcher e dove sono posizionati tutti i suoi file?

Risposte:


8

I pacchetti di installazione standard di OS X possono essere facilmente visualizzati. Uno strumento per questo è il pacchetto sospetto , un plug-in QuickLook che mostra file e script contenuti nel pacchetto di installazione.


Durante l'installazione, è possibile monitorare gli accessi al file system utilizzando strumenti come opensnoopo fs_usage(entrambe le utilità della riga di comando).


5

Puoi mostrare i file che verrebbero copiati da un programma di installazione premendo command-I:

O con lsbom:

$ lsbom ~/Desktop/KeyRemap4MacBook.pkg/Contents/Archive.bom
.   40755   501/20
./Library   40755   0/0
./Library/LaunchAgents  40755   0/0
./Library/LaunchAgents/org.pqrs.KeyRemap4MacBook.server.plist   100644  0/0 485 2125025754
...

Grazie, anche questi sono fantastici, ma come funziona esattamente il cmd-I, ha provato quello e non sembrava mostrare altro che le informazioni sull'installer. Suppongo che funzioni solo con i programmi di installazione dei pacchetti Apple? Sto usando un programma di installazione del gioco personalizzato BTW. Ma grazie ancora ho ottenuto quello che mi serviva.
MPX,

@MPX Esiste un formato standard per i programmi di installazione di OS X pkg, creato dagli strumenti per sviluppatori di Apple e confrontabile con MSI su Windows. Se lo sviluppatore lancia la propria soluzione, sei da solo, devi usare il monitoraggio del file system e soluzioni alternative simili.
Daniel Beck

Sì, è esattamente quello che pensavo! Grazie per l'aiuto.
MPX,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.