Giải pháp đồng ý là đúng, nhưng thực sự nó không giúp ích gì trong việc giải thích những gì bạn thực sự cần làm!. Tôi đã đọc điều này và nhiều giải pháp khác và tôi không thể tìm thấy hướng dẫn đơn giản và đầy đủ về cách thực hiện việc này.
Tôi bạn bối rối như tôi, xin vui lòng đọc bài viết trên blog của tôi cung cấp hướng dẫn từng bước về cách đạt được những gì Molly7244 đã đăng.
Cách tạo một kho lưu trữ tự giải nén chạy setup.exe của bạn với công tắc 7zip -sfx
Tôi đã nhận thấy rằng các liên kết có thể trở nên chết vì vậy, đây là các bước, từ blog của tôi
Bước 1 - Thiết lập thư mục cài đặt của bạn
Để dễ dàng tạo thư mục c: \ Install. Đây là nơi chúng tôi sẽ sao chép tất cả các tập tin cần thiết.
Bước 2 - 7Zip trình cài đặt của bạn
- Chuyển đến thư mục có .msi và setup.exe của bạn
- Chọn cả .msi và setup.exe
- Nhấp chuột phải và chọn 7Zip -> "Thêm vào Lưu trữ"
- Đặt tên cho kho lưu trữ của bạn là "Installer.7z" (hoặc tên bạn chọn)
- Nhấp vào Ok
- Bây giờ bạn sẽ có "Installer.7z".
- Sao chép tệp .7z này vào thư mục c: \ Install của bạn
Bước 3 - Nhận mô-đun mở rộng szx 7z-Extra
Bạn cần tải xuống 7z-Extra.
- Theo liên kết này để tải xuống 7Zip
- Bạn cần tải xuống phiên bản 9.20 (như @ tháng 5-2015) vì bản beta không chứa các tệp chính xác.
- Một liên kết tải xuống trực tiếp .
- Giải nén tệp 7zip
- Sao chép tệp "7zS.sfx" sang c: \ Install
Bước 4 - Thiết lập config.txt của bạn
Tôi khuyên bạn nên sử dụng NotePad ++ để chỉnh sửa tệp văn bản này vì bạn sẽ cần mã hóa trong UTF-8, các hướng dẫn sau đây là sử dụng notepad ++.
- Sử dụng windows explorer đi đến c: \ Install
- nhấp chuột phải và chọn "Tệp văn bản mới" và đặt tên là config.txt
- nhấp chuột phải và chọn "Chỉnh sửa bằng NotePad ++
- Nhấp vào "Menu mã hóa" và chọn "Mã hóa trong UTF-8"
Nhập một cái gì đó như thế này:
;!@Install@!UTF-8!
Title="SOFTWARE v1.0.0.0"
BeginPrompt="Do you want to install SOFTWARE v1.0.0.0?"
RunProgram="setup.exe"
;!@InstallEnd@!
Chỉnh sửa phần này thay thế [PHẦN MỀM v1.0.0.0] bằng tên sản phẩm của bạn. Ghi chú về các tham số và tùy chọn cho tệp cài đặt có ở đây
Điểm kiểm tra
Bây giờ bạn sẽ có một thư mục "c: \ Install" với 3 tệp sau:
- Trình cài đặt.7z
- 7zS.sfx
- config.txt
Bước 5 - Tạo kho lưu trữ
Các hướng dẫn này tôi tìm thấy trên web nhưng không nơi nào giải thích được bất kỳ bước nào trong 4 bước trên.
- Mở cửa sổ cmd, Window + R -> cmd -> nhấn enter
Trong cửa sổ lệnh gõ như sau
cd \
cd Install
copy /b 7zS.sfx + config.txt + Installer.7z MyInstaller.exe
Hãy xem trong c: \ Install và bây giờ bạn sẽ thấy bạn có MyInstaller.exe
Bạn đã hoàn thành
Chạy trình cài đặt
Nhấp đúp chuột vào MyInstaller.exe và nó sẽ nhắc với tin nhắn của bạn. Nhấn OK và setup.exe sẽ chạy.
Lưu ý về tự động hóa
Bây giờ bạn đã làm việc này trong thư mục c: \ Install, tôi sẽ tạo một tệp "Install.bat" và đặt tập lệnh sao chép vào đó.
copy /b 7zS.sfx + config.txt + Installer.7z MyInstaller.exe
Bây giờ bạn chỉ có thể chỉnh sửa và chạy Install.bat mỗi khi bạn cần xây dựng lại phiên bản mới của gói triển khai.