Dự án Wix của tôi tạo install.msi và cab1.cab. Làm thế nào tôi có thể có nó bó tất cả mọi thứ vào msi? Tôi có thể sẽ sử dụng SFX 7-zip để làm việc xung quanh điều này nhưng tôi đã thấy các ứng dụng khác chỉ với một msi duy nhất.Wix: một MSI thay vì msi + cab
136
A
Trả lời
198
Bạn không đăng bất kỳ nguồn nào nhưng tôi cho rằng tệp wx của bạn có phần tử Phương tiện. Chỉ cần đặt thuộc tính EmbedCab thành "có".
22
Sử dụng nó như thế này:
<Media Id="1" Cabinet="CabFileName.cab" EmbedCab="yes" />
Cũng this bài viết mô tả những cách khác để làm việc đó.
25
Đặt EmbedCab="yes"
.
Kể từ WIX 3.8:
<MediaTemplate EmbedCab="yes" />
Trước WIX 3.8:
<Media Id="1" Cabinet="cab1.cab" EmbedCab="yes" />
Các vấn đề liên quan
- 1. WiX tạo MSI không bị nén
- 2. Buộc người dùng chạy setup.exe thay vì * .msi
- 3. Trình cài đặt MSI gọi một trình cài đặt MSI khác ở chế độ im lặng bằng WiX
- 4. Không thể chạy Hành động Tuỳ chỉnh Wix trong MSI
- 5. Tạo một MSI log file
- 6. số phiên bản msi
- 7. Cách nâng cấp qua msi
- 8. Làm thế nào để ký một MSI?
- 9. BỔ SUNG Gỡ cài đặt gói MSI
- 10. Chuyển REINSTALLMODE sang tệp MSI
- 11. Hợp nhất msi và exe
- 12. Cài đặt tự động MSI
- 13. Truyền tham số từ bootstrapper tới gói gói msi
- 14. MSI không chạy từ bên trong C#
- 15. Cách đăng ký bổ trợ VSTO từ trình cài đặt Wix # MSI
- 16. wix 3.6 Ghi tính năng cây để chọn MSI để cài đặt
- 17. Tài nguyên tốt để tìm hiểu cách tạo trình cài đặt MSI từ WiX
- 18. Thực hành tốt nhất để tạo MSI với một số đứa trẻ khác MSI là điều kiện tiên quyết?
- 19. Cải thiện hiệu suất cài đặt/gỡ cài đặt Wix msi
- 20. Trình cài đặt MSI, Wix và giá trị kích thước hộp thoại
- 21. MSI Install Thất bại vì "Một phiên bản của sản phẩm này đã được cài đặt"
- 22. Cài đặt im lặng của gói MSI
- 23. Cách thêm tệp MSI vào trình cài đặt của tôi
- 24. Các lựa chọn thay thế WiX?
- 25. Chạy exe sau khi cài đặt msi?
- 26. Cài đặt Windows Định dạng MSI
- 27. Sử dụng bootstrapper với MSI ui
- 28. Script để thêm MSIUSEREALADMINDETECTION để MSI
- 29. Công cụ tốt nhất để tạo MSI
- 30. Tìm GUID Từ Tập tin MSI
Tôi đã có một yếu tố MediaTemplate rỗng nhưng tôi đã thay thế nó với điều này: Cảm ơn! –
wtjones
Lưu ý, bạn có thể thêm 'EmbedCab =" yes "' vào phần tử 'MediaTemplate' để đạt được điều này. –
MediaTemplate không khả dụng cho đến WiX 3.6. wtjones không đề cập đến phiên bản WiX anh ta đang sử dụng nên tôi đã đề cập đến cách làm việc cho nhiều người hơn. –