lessmsi to świetne narzędzie, które z pewnością działa tutaj, jeśli chcesz otworzyć GUI i przeprowadzić ręczne dochodzenie. Powiem jednak, że następujące polecenie nie przedstawia niezawodnie wszystkich właściwości:
lessmsi l -t Property <msi_name>
Jednym ze sposobów (lepszego) zagwarantowania uzyskania wszystkich możliwych właściwości jest przeprowadzenie instalacji, naprawy lub deinstalacji przy użyciu pliku MSI i zarejestrowanie procesu. Następujące polecenie rejestruje tylko właściwości i nic więcej:
<msi_name> /lp! <msi_property_logfile>
Powyższe polecenie jest równoważne z:
msiexec /lp! <msi_property_logfile> /i <msi_name>
Jednak moją preferowaną metodą jest nie instalowanie / usuwanie / naprawa (i po prostu wyodrębnianie). Zaletą tej metody w porównaniu z lessmsi jest to, że nie wymaga ona narzędzia innej firmy (tj. Lessmsi ) i nie wymaga bałaganu przy żadnych instalacjach. Biorąc pod uwagę, że masz wystarczająco dużo miejsca na dysku, aby faktycznie zainstalować program, możesz:
msiexec /a <msi_name> /lp! <msi_property_logfile> TARGETDIR=<absolute_path_to_extract_to>
Zauważ, że <absolute_path_to_extract_to>
może wskazywać na nieistniejący katalog (polecenie utworzy katalogi konieczne lub nie powiedzie się).
Jeśli nienawidzisz interfejsu instalacyjnego z jakiegokolwiek powodu, możesz dołączyć /qr
opcję, która „zmniejszy” i prawdopodobnie wyeliminuje interfejs bez zakłócania procesu rejestrowania właściwości. Ostrzegamy jednak - jeśli przejdziesz „niżej” niż zredukowany interfejs użytkownika (tzn. /qb
| /passive
Lub /qn
| /quiet
), możesz <msi_property_logfile>
nie mieć niektórych właściwości.
Property
tabelę. Czy miałeś specyficzny przepływ pracy lub przypadek użycia poza zwykłym gadaniem w MSI?