Kịch bản của tôi là: Tôi muốn trình cài đặt hoàn toàn xóa phiên bản cũ (tất cả các tệp ngoại trừ các tệp được tạo bởi ứng dụng trong suốt cuộc đời) và thay thế bằng phiên bản mới .Có an toàn khi sử dụng GUID tự tạo trên thẻ Component
Trong tập lệnh Wix, tôi sử dụng GUID được tạo tự động (dấu hoa thị) cho ID sản phẩm và ID gói, trong khi tôi sử dụng GUID riêng cho UpgradeCode luôn giống nhau. Những gì tôi không chắc chắn nếu tôi có thể sử dụng một cách an toàn tự động tạo GUID (dấu hoa thị) cho các thẻ thành phần là tốt, đối với kịch bản của tôi?
Cho đến nay tôi đã sử dụng NSIS. Tôi muốn thử Wix nhưng có một chút nghi ngờ vì mọi người trên diễn đàn nói rằng nó sẽ đưa bạn khoảng 30 ngày để tìm hiểu nó trong khi người ta có thể bắt đầu với NSIS trong 1-2 ngày. Tuy nhiên, đối với cài đặt chuẩn mà người dùng điển hình cần, tôi mất 2 ngày để có được gói cài đặt thực sự tốt bằng Wix. Nếu bạn có một nền tảng nhỏ trong xml, bạn có lẽ không phải lo lắng. Cảm ơn Rob và tất cả những người đóng góp khác cho việc tạo Wix!
Dưới đây là một số thông tin chung về các thành phần guids - tức là khi chúng được thay đổi và không: https://stackoverflow.com/questions/1405100/change-my-component-guid-in-wix/1422121# 1422121 –