Làm cách nào tôi có thể theo dõi các sửa đổi mà Trình cài đặt của chương trình thực hiện?
Gì chính xác những ứng dụng cài đặt này có hoạt động như thanh tiến trình không? Nếu bạn muốn theo dõi chặt chẽ mọi thứ, bạn sẽ cần các công cụ phù hợp.
Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web hỏi đáp trong cộng đồng.
Câu hỏi
Độc giả của SuperUser, Gregory Moussat muốn biết những gì đang diễn ra đằng sau mặt tiền của trình cài đặt:
Tôi muốn biết một số trình cài đặt làm gì: chủ yếu là những tập tin, thư mục và mục đăng ký nào họ thêm, xóa hoặc sửa đổi.
Rất nhiều chương trình chuyên nghiệp của Cameron được ghi chép kém đến mức khó tìm được cách thích hợp để định cấu hình, cập nhật chúng, v.v..
InstallRite là một chương trình có thể thực hiện một snapshot chụp trước và sau khi cài đặt một chương trình và sau đó so sánh các snapshot. Điều này cho phép bạn biết những gì đã được thực hiện và thậm chí để tạo một trình gỡ cài đặt tùy chỉnh. Thật không may, InstallRite dường như không còn được duy trì và đã không được cập nhật kể từ năm 2008.
Công cụ nào thay thế InstallRite?
Câu trả lời
Cộng tác viên Synetech cung cấp một công cụ thay thế:
Có một số và tôi đã thử nghiệm ít nhất 10-12, nhưng cái tôi thích và khuyên dùng là ZSoft Uninstaller. Nó là miễn phí và rất tốt trong việc tìm kiếm sự khác biệt mà không áp đảo bạn với sự lộn xộn bên ngoài như hầu hết các chương trình này, ngay cả những chương trình thương mại có xu hướng làm.
Tôi cũng sử dụng InCtrl 5 của Tạp chí PC rất tốt (đủ để được sự chấp thuận của Microsoft), nhưng vài năm trước họ đã ngừng phân phối chương trình của họ miễn phí, nhưng vì nó đã từng miễn phí, nên vẫn còn rất nhiều bản sao với InCtrl X mới hơn.)
Nếu bạn quan tâm đến việc sao chép đại tu InCtrl (InCtrl X), nó sẽ giúp bạn kiếm được $ 8 - đọc thêm về InCtrl X tại đây.
Một người đóng góp khác, Prahlad Yeri, đưa ra một vài gợi ý về cách điều tra thủ công những gì ứng dụng đang làm:
Những gì một trình cài đặt thực sự làm chi tiết không thể được biết, ngoại trừ có lẽ bằng cách thiết kế ngược các hướng dẫn nhị phân của nó. Dưới đây là một vài dấu hiệu mà bạn có thể kiểm tra:
- Kiểm tra các thư mục ứng dụng trong thư mục Tệp chương trình của bạn. Thường có một mục trong
C: \ Tệp chương trình \ AppXYZ
.- Tương tự kiểm tra các thư mục hệ thống (
C: \ Windows \ System32
). Ứng dụng của bạn có thể đã đặt các thư viện (DLL / OCX / TLBs) tại đây.- Chạy CCleaner để xem nó đã tạo ra bất kỳ mục đăng ký nào chưa. CCleaner cũng cho thấy một số thay đổi khác mà ứng dụng có thể đã thực hiện, chẳng hạn như đăng ký loại MIME, v.v..
- Hãy nhớ kiểm tra .NET GAC (Cache hội toàn cầu). Nó chứa tất cả các hội đồng .NET mà ứng dụng của bạn có thể đã đăng ký trên máy của bạn. Nó thường có trong thư mục
C: \ windows \ lắp ráp
- Rõ ràng (nhưng đôi khi rõ ràng bị bỏ qua!):
- Menu bắt đầu và phím tắt trên màn hình
- Tập tin trong
C: \ users \ USER-NAME \ Dữ liệu ứng dụng
(CCleaner sẽ hiển thị những thứ này)- Các mục trong menu Khởi động và
boot.ini
(chạymsconfig
để kiểm tra những cái này)
Giữa việc kiểm tra ảnh chụp nhanh với một ứng dụng và kiểm tra các tệp theo cách thủ công, bạn sẽ có tất cả các cơ sở của mình. Bạn có thể xem toàn bộ cuộc thảo luận tại SuperUser tại đây. Có một công cụ hoặc kỹ thuật để thêm vào danh sách? Tắt âm thanh trong các ý kiến.