Odpowiedzi:
Masz 3 główne opcje:
Uwaga: pierwsze 2 opcje są wrażliwe na inne rzeczy związane z komputerem podczas działania instalatora. Możesz zakończyć rejestrowanie lub zauważanie zmian, które nie dotyczą używanego programu. Mają jednak tę zaletę, że mogą kontynuować rejestrowanie / monitorowanie podczas uruchamiania programu, gdy może tworzyć domyślne pliki danych / klucze rejestru i rozpowszechniać je w całym systemie.
Rozerwanie instalatora pozwala zobaczyć dokładnie to, co powinien zrobić (i cofnąć, jeśli możesz także rozwiązać deinstalator), ale nie to, co sam program zrobi podczas jego używania.
Możesz użyć bezpłatnego programu o nazwie Universal Extractor, aby wyodrębnić wszystko, co zawiera instalator. Następnie można wyszukiwać poszczególne pliki w systemie plików (Pliki programów, dokumenty i ustawienia, system32 itp.). Dość pracochłonne, ale często najłatwiejsze rozwiązanie.
Użyłem do tego Sandboxie . Stworzyłem świeżą piaskownicę i nie zrobiłem nic, tylko instalowałem w niej program. Następnie możesz sprawdzić folder tego piaskownicy (domyślnie „C: \ Sandbox”), aby zobaczyć każdy zmodyfikowany plik.
Zazwyczaj chcę wiedzieć, co robi instalator, ponieważ jeszcze mu nie ufam, więc dzięki Sandboxie mam dodatkową zaletę, że mogę wyczyścić cały program bez pozostawiania śladów po prostu niszcząc piaskownicę.
msiexec
pozwala zalogować log z opcją / L. Możesz zarejestrować wszystko, co dzieje się podczas instalacji za pomocą `/ L * V.
c:\Users\Dmytro_Poliarush\Downloads>msiexec /i package.msi /L*V inst.log
Wygodniej jest nazwać plik z .txt
rozszerzeniem, aby można go było zobaczyć podczas otwierania za pomocą notatnika.