Tôi nghĩ rằng thư mục mặc định sẽ có dấu gạch chéo.wix: INSTALLDIR có luôn kết thúc bằng dấu gạch chéo không?
Nhưng nếu người dùng chọn thư mục khác thì sao?
Có cách nào để INSTALLDIR KHÔNG có dấu gạch chéo không?
Nó không phải là tôi muốn nó không có dấu gạch chéo. Tôi muốn biết liệu tôi có thể tin tưởng vào điều đó hay không, vì vậy, ví dụ:
[INSTALLDIR]Filter.dll
... sẽ luôn giải quyết một đường dẫn hệ thống tệp hợp lệ thực sự.
Hiện nay tôi sử dụng
[INSTALLDIR]\Filter.dll
và tôi nhận được một double-slash trong đó. Nó hợp lệ và giải quyết, nhưng tôi muốn loại bỏ dấu gạch chéo kép.
cảm ơn.
Cảm ơn. Có "sau khi chi phí" ngụ ý "sau khi người dùng có thể đã chọn một thư mục cài đặt khác"? – Cheeso
Chi phí được thực hiện từ CostInitialize đến CostFinalize. Các mục trong bảng danh mục có sẵn sau hành động CostFinalize. Nếu INSTALLDIR sau đó được thay đổi bằng cách sử dụng Hành động tùy chỉnh thư mục Type 35 hoặc ControlEvent (Nút Duyệt), nó sẽ được phân bổ lại và định dạng lại cho giá trị mới. –