Câu trả lời:
Bạn có 3 tùy chọn chính:
Lưu ý: 2 tùy chọn đầu tiên rất nhạy cảm với những thứ khác đang diễn ra với PC của bạn trong khi trình cài đặt đang chạy. Bạn có thể kết thúc việc ghi nhật ký hoặc nhận thấy những thay đổi không áp dụng cho chương trình bạn đang sử dụng. Tuy nhiên, chúng cũng có lợi thế là có thể tiếp tục ghi nhật ký / giám sát trong khi bạn chạy chương trình, khi nó có thể tạo các tệp dữ liệu / khóa đăng ký mặc định và phân phối chúng trên toàn hệ thống.
Xé bộ cài đặt có thể cho phép bạn xem chính xác những gì nó phải làm (và hoàn tác, nếu bạn cũng có thể giải quyết trình gỡ cài đặt), nhưng không phải là những gì chương trình sẽ làm trong khi bạn sử dụng nó.
Bạn có thể sử dụng một phần mềm miễn phí có tên Universal Extractor để trích xuất mọi thứ có trong trình cài đặt. Sau đó, bạn có thể tìm kiếm các tệp riêng lẻ trên hệ thống tệp của mình (Tệp chương trình, Tài liệu và Cài đặt, system32, v.v.). Khá tốn công, nhưng thường là giải pháp dễ nhất.
Tôi đã sử dụng Sandboxie cho mục đích này. Tôi đã tạo một hộp cát mới và không làm gì ngoài việc cài đặt một chương trình vào đó. Sau đó, bạn có thể kiểm tra thư mục của Sandbox ('C: \ Sandbox' theo mặc định) để xem mọi tệp đã được sửa đổi.
Tôi thường muốn biết trình cài đặt đang làm gì vì tôi chưa tin tưởng nó, vì vậy với Sandboxie tôi nhận được lợi ích bổ sung là có thể xóa toàn bộ chương trình mà không để lại bất kỳ dấu vết nào bằng cách phá hủy hộp cát.
msiexec
cho phép đăng nhập cài đặt với tùy chọn / L. Bạn có thể ghi nhật ký mọi thứ xảy ra trong quá trình cài đặt với `/ L * V.
c:\Users\Dmytro_Poliarush\Downloads>msiexec /i package.msi /L*V inst.log
Sẽ thuận tiện hơn khi đặt tên tệp có .txt
phần mở rộng để bạn có thể nhìn thấy nó khi mở bằng notepad.
Xem thêm trong msiexec /?
và ở đây