Câu hỏi của bạn là một chút kết thúc mở vì nó không phải là hoàn toàn rõ ràng những gì mục tiêu tổng thể là:
- ứng dụng đóng gói lại: nắm bắt tất cả những thay đổi và sau đó đóng gói chúng thành một định dạng gói triển khai như MSI (hoặc tương tự).
- Báo cáo/Giám sát: chỉ cần tìm cách "xem điều gì xảy ra" trong khi cài đặt.
Đối ứng dụng đóng gói lại công cụ chính là AdminStudio (đối thủ cạnh tranh chính "khôn ngoan InstallStudio" được kéo ra khỏi thị trường do các vấn đề pháp lý, xem phần khôn ngoan ở đây: What installation product to use? InstallShield, WiX, Wise, Advanced Installer, etc).
AdminStudio có bộ tính năng rất toàn diện và thẻ giá khổng lồ (và đường cong học tập). Bạn có thể thử sử dụng phiên bản dùng thử để thực hiện đóng gói lại và xem liệu MSI có thể sử dụng được hay không. Nếu không, bạn có thể chuyển đổi nó thành Wix MSI tương đối dễ dàng thông qua công cụ Wix dark.exe.
Sau đó sử dụng để có nhiều công cụ trọng lượng nhẹ như PictureTaker và InstallRite mà tôi giả sử là phù hợp hơn cho "mục đích báo cáo", nhưng có thể được sử dụng để tạo MSI. Cả hai công cụ này dường như cũng biến mất.
Có vẻ là một công cụ chụp mới gọi là Scalable thông minh Packager CE (loại bỏ liên kết bị hỏng Jan 2018 - công cụ xuất hiện ngưng). Tôi đã không kiểm tra kỹ công cụ này.
CẬP NHẬT: Tôi chỉ lấy ra một liên kết bị hỏng để Scalable thông minh Packager CE (xuất hiện ngưng). Để đóng gói lại phần mềm/công cụ, có thể thấy danh sách toàn diện của Stefan Kruger tại số installsite.org. Khó để theo kịp với tất cả các công cụ này hữu ích nhưng cuối cùng không được chấp nhận.
Bạn có thể sử dụng phương pháp gợi ý ở đây: Tracking file and registry changes, hoặc bạn có thể cố gắng xác định vị trí các phiên bản cũ của WININSTALL LE trên Windows 2000 Server CD trong \VALUEADD\3RDPARTY\MGMT\WINSTLE
.
Tôi tin rằng Advanced Installer cho phép chụp, nhưng tôi không chắc chắn bạn có thể xuất tệp MSI phù hợp với phiên bản dùng thử (hoặc hoàn toàn cho vấn đề đó).
Nguồn
2009-07-02 18:03:08
Như đã đề cập trong câu trả lời của tôi dưới đây, đây là một bản sao của một câu hỏi trên ServerFault, vì vậy tôi đã bỏ phiếu để đóng câu hỏi của riêng tôi. Hãy để cộng đồng quyết định có nên tiếp tục mở hay không! – MagicAndi