Tôi đang chạy vào khoanh vùng bằng InstallShield LE trong VS2010. Lần thứ hai chạy setup.exe kết quả (với số phiên bản tăng lên), tôi nhận được lỗiInstallShield LE "Một phiên bản khác của sản phẩm này đã được đăng ký"
Một phiên bản của sản phẩm này được đã đăng ký
Bằng "số phiên bản tăng lên", ý tôi là tôi đã thay đổi Version Minor, Xây dựng số lượng và sửa đổi đến các số lớn hơn trong AssemblyVersion và AssemblyFileVersion của .exe của tôi (của DLL được đặt thành "1.0. *")
[assembly: AssemblyVersion("0.2.103.005")]
[assembly: AssemblyFileVersion("0.2.103.005")]
[assembly: AssemblyInformationalVersion("Alpha 0.1 - 2/8/2011")]
và cũng được cập nhật phiên bản sản phẩm trong Tab Thông tin chung của dự án thiết lập cài đặt LE của Installshield từ 0.10.0000 đến 0.11.0000.
Tôi đã gặp các trường hợp thông báo lỗi này trong các bài đăng SO khác và trên diễn đàn hỗ trợ cộng đồng của nhà sản xuất, nhưng không tìm thấy giải pháp áp dụng cho tôi.
Eric, điều này không làm việc cho tôi. Bạn đã làm bất cứ điều gì khác có ý nghĩa? Tôi đang tăng Phiên bản sản phẩm trong tab Thông tin chung và tôi đã thêm Đường dẫn nâng cấp có phạm vi phiên bản Min và Max rộng hơn bao gồm bất kỳ phiên bản nào được cài đặt trước đó. –
Để mở rộng câu trả lời được chấp nhận của Eric ở trên, ngoài việc chỉ định đường dẫn nâng cấp như mô tả, bạn cũng phải thay đổi Phiên bản Sản phẩm và (phần nào phản gián) Mã Sản phẩm trong tab thông tin chung. Mã Nâng cấp ** phải ** giữ nguyên. –
@lookatmike: Cảm ơn, tôi đã cập nhật câu trả lời với nhận xét của bạn. Nó cũng là hoàn toàn hợp pháp để bạn chỉ cần chỉnh sửa câu trả lời của tôi (giả sử bạn có đại diện để làm như vậy). –