lessmsi è un ottimo strumento che sicuramente funziona qui se sei disposto ad aprire la sua GUI e fare qualche indagine manuale. Tuttavia, dirò che il seguente comando non presenta in modo affidabile tutte le proprietà:
lessmsi l -t Property <msi_name>
Un modo per (meglio) garantire di ottenere tutte le proprietà possibili è effettivamente eseguire un'installazione, riparare o disinstallare con il file MSI e registrare il processo. Il seguente comando registra solo le proprietà e nient'altro:
<msi_name> /lp! <msi_property_logfile>
Il comando sopra è equivalente a:
msiexec /lp! <msi_property_logfile> /i <msi_name>
Il mio metodo preferito, tuttavia, è non installare / rimuovere / riparare (e invece semplicemente estrarre). I vantaggi di questo metodo rispetto a lessmsi è che non richiede un'utilità di terze parti (ovvero lessmsi ) e non richiede di confondere con alcuna installazione. Dato che hai abbastanza spazio su disco per installare effettivamente il programma, puoi fare:
msiexec /a <msi_name> /lp! <msi_property_logfile> TARGETDIR=<absolute_path_to_extract_to>
Si noti che <absolute_path_to_extract_to>
can può puntare a una directory inesistente (il comando creerà le directory necessarie o fallirà).
Se odi l'interfaccia utente dell'installazione per qualsiasi motivo, puoi aggiungere l' /qr
opzione, che "ridurrà" ed eventualmente eliminerà l'interfaccia utente senza compromettere il processo di registrazione delle proprietà. Attenzione però: se vai "più in basso" dell'interfaccia utente ridotta (vale a dire /qb
| /passive
o /qn
| /quiet
), <msi_property_logfile>
potresti non avere alcune proprietà.
Property
tabella. Hai avuto un flusso di lavoro specifico o un caso d'uso al di fuori del frugare nell'MSI?