Câu trả lời:
Loại công cụ bạn đang tìm kiếm được gọi là công cụ Đóng gói lại ứng dụng. Quá trình sẽ bao gồm chụp cài đặt (chụp ảnh nhanh bằng máy, chạy cài đặt của bạn và thực hiện các tùy chỉnh, sau đó chạy ảnh chụp nhanh thứ hai để tính toán sự khác biệt) sau đó biên dịch dữ liệu đã chụp thành định dạng MSI.
Sau đây là một số công cụ miễn phí để thực hiện các tác vụ này, theo thứ tự:
Đối với câu hỏi thứ hai của bạn: Bạn sẽ thấy rằng đôi khi các nhà cung cấp sẽ cung cấp một MSI được bọc trong một tệp thực thi, vì vậy nếu bạn chạy .exe, bạn có thể khai thác MSI từ thư mục tạm thời.
Tôi đã sử dụng Advanced Installer và AppDeploy Repackager và đã thu được kết quả tốt.
Hãy xem WinINSTALL LE:
https://www.softpile.com/wininstall-le/
Bạn phải cài đặt chương trình, và nó sẽ xem điều gì xảy ra và tạo trình cài đặt MSI. Tôi thường thực hiện các cài đặt của mình trên một máy ảo sạch để nó không bắt các hoạt động nền của các chương trình tôi thường sử dụng.
Heh, tôi sẽ thử và trả lời câu hỏi của riêng tôi .. Tôi cũng sẽ xem xét Repackager AppDeploy . Có vẻ như nó sẽ làm khá nhiều điều tương tự như Joseph đã đề cập. Tôi sẽ xem ai làm công việc ít căng thẳng hơn về phần mình :)
Nó không miễn phí nhưng nếu bạn có bất kỳ giấy phép Visual Studio nào, thì nó có sẵn một trình đóng gói MSI tuyệt vời.
IMO WiX có thể là cách tốt nhất, vì repackager hoạt động với ảnh chụp nhanh có xu hướng ghi lại các thay đổi không liên quan, miễn là bạn không dành thời gian để thiết lập loại trừ ...
Sử dụng Wixtool giúp việc tạo MSI khá thuận tiện thay vì viết nhiều thùng chứa xml;)
Tôi sao chép ở đây hai danh sách từ một vài trang web tôi tìm thấy.
Một danh sách dài các phần mềm triển khai, bao gồm cả đóng gói lại, với các mô tả được thêm vào: http://www.installsite.org/pages/en/tt_corp.htmlm
Ở đây tôi chỉ sao chép các tên được đề cập trong trang web này:
Thêm một danh sách từ: http://www.interfacett.com/bloss/exe-msi-deploy-exe-basing-installer-microsoft-world/
Có lẽ không phải tất cả chúng đều là đóng gói lại.