Tôi đang sửa đổi một WiX trình cài đặt hiện có để xử lý việc cập nhật một cài đặt hiện có của một trong những sản phẩm của chúng tôi. Có một số giá trị mặc định được chỉ định trong thuộc tính. Các thuộc tính này được hiển thị cho người dùng để chỉnh sửa và sau đó được ghi vào tệp cấu hình tùy chỉnh của trình cài đặt hiện có.Sử dụng một hành động tùy chỉnh WiX để thiết lập giá trị của một tài sản
Mã của tôi cần đủ thông minh để phát hiện xem mã có đang thực hiện cài đặt hoàn toàn mới so với cài đặt phiên bản cũ hơn hay không. Nếu nó đang thực hiện cài đặt hoàn toàn mới, nó cần đặt thuộc tính thành giá trị mặc định. Nhưng nếu nó đang thực hiện nâng cấp, mã cần truy xuất valus của các thuộc tính đó từ tệp cấu hình hiện có và hiển thị chúng cho người dùng.
Từ đọc sách tôi đã thực hiện, có vẻ như với tôi tôi cần phải sử dụng type 51 custom action để đặt thuộc tính. Nhưng làm cách nào để triển khai hành động tùy chỉnh này?
Tôi nghĩ rằng trước tiên tôi phải xác định hành động tùy chỉnh để đặt nó vào bảng hành động tùy chỉnh và sau đó tôi cần phải gắn thẻ ở đâu đó để gọi. Và sau đó tôi cần phải xác định nó.
Tôi làm cách nào để thực hiện việc này? Một số mã ví dụ sẽ là gì?
Đó là exectly gì tôi đã làm và tôi đã đưa ra các giải pháp tôi đăng. –