Tôi đang sử dụng Wix 3.x và người dùng có thể chọn thư mục đích. My Setup.wxs hiện đang ở đây: http://pastebin.com/uH1EjbDQWix - Thư mục cài đặt tùy chỉnh
Cách đơn giản nhất để yêu cầu người dùng cho một thư mục đích tùy chỉnh là gì? (INSTALLDIR/TARGETDIR ?!) Tôi đã thấy ví dụ trong đó mọi người xây dựng các trang hộp thoại riêng nhưng điều này không thực sự cần thiết, phải không?
Cập nhật:
Khi tôi thêm
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>
<UIRef Id="WixUI_InstallDir" />
sau <UIRef Id="WixUI_Mondo" />
nhưng trước khi </Product>
tôi nhận được lỗi sau:
The primary key 'ExitDialog/Finish/EndDialog/Return/1' is duplicated in table 'ControlEvent'. Please remove one of the entries or rename a part of the primary key to avoid the collision. (LGHT0130) - C:\delivery\Dev\wix30_public\src\ext\UIExtension\wixlib\WixUI_Mondo.wxs:44
Bây giờ khi tôi loại bỏ <UIRef Id="WixUI_Mondo" />
tôi có thể xây dựng các thiết lập . Nhưng hộp thoại "Choose Setup Type" (Complete, Typical, Custom) không được hiển thị nữa. Và một điều kỳ lạ khác: Đôi khi một hộp thoại bật lên, nói rằng nó tính toán không gian đĩa (nó có nút hủy), nhưng cuối cùng nó không bao giờ tự đóng lại. Khi tôi đóng nó, tôi vẫn có thể tiếp tục. Có cách nào để sửa lỗi này một cách đơn giản không?
Xin cảm ơn, Philip
Xin chào Matt, cảm ơn vì câu trả lời toàn diện này! – Philip