Có thể gỡ cài đặt nâng cấp nhỏ?


0

Tôi biết rằng có thể gỡ cài đặt một bản vá và ở đó bằng cách đưa ứng dụng về trạng thái trước đó tồn tại trước khi cài đặt bản vá này.

Có thể gỡ cài đặt 'Nâng cấp nhỏ "không?

Tôi đã cài đặt một bản nâng cấp nhỏ so với một ứng dụng hiện có, nhưng trong các chương trình thêm / xóa, tôi chỉ thấy một mục nhập cho ứng dụng.

Rõ ràng cài đặt thành công và tôi có thể thấy số phiên bản và các tệp mới được cập nhật bằng bản nâng cấp nhỏ. Tôi có thể thấy thay đổi số phiên bản trong các chương trình Thêm / Xóa. Nhưng tôi chỉ thấy một mục.

Bây giờ làm thế nào để chỉ gỡ cài đặt Nâng cấp nhỏ?

Câu trả lời:


1

Xin lỗi, Windows Installer không hỗ trợ này. Nâng cấp nhỏ có thể được cung cấp dưới dạng bản vá và trong trường hợp đó bạn có thể gỡ cài đặt chúng. Trong trường hợp không vá (một MSI đầy đủ được cài đặt với danh sách REINSTALL và REINSTALLMODE bao gồm v), chỉ có rollback trong quá trình cài đặt nâng cấp ban đầu.


Cảm ơn Michael đã làm rõ của bạn. Bạn có thể giải thích "chỉ có rollback trong quá trình cài đặt nâng cấp ban đầu" không? Cảm ơn trước lời giải thích của bạn :).

Tôi đã đề cập đến hỗ trợ rollback chung trong trường hợp có lỗi trong quá trình cài đặt. Điều đó vẫn hoạt động, nhưng một khi gói được hoàn thành, sẽ không gỡ cài đặt trường hợp không vá để gỡ cài đặt toàn bộ sản phẩm.

Tôi cần thêm một lần làm rõ Michael. Vì Nâng cấp nhỏ và Nâng cấp lớn không có tùy chọn khôi phục, sử dụng thực sự của Nâng cấp nhỏ là gì? Tôi hiểu rằng bản nâng cấp chính sẽ gỡ cài đặt và cài đặt toàn bộ ứng dụng mới. Vì nâng cấp nhỏ sẽ không thể khôi phục, tại sao chúng ta không chọn Nâng cấp lớn luôn? Xin vui lòng ném một số ánh sáng về điều này.

Hình ảnh của bạn không hoàn toàn chính xác. Hãy nghĩ về nó như một giao dịch cơ sở dữ liệu. Một nâng cấp nhỏ hoặc lớn sẽ cập nhật hệ thống, sau đó cam kết giao dịch. Nếu có bất kỳ lỗi nào trong quá trình cập nhật, các thay đổi sẽ được đưa trở lại đường cơ sở trước đó. Tuy nhiên, một khi đã cam kết, nó sẽ thay thế đường cơ sở. Khi một bản vá được cài đặt, các thay đổi là như nhau, nhưng hệ thống vẫn giữ đủ thông tin để trở về đường cơ sở trước đó (đường cơ sở cũ và đồng bằng). Nâng cấp nhỏ và chính khác nhau bằng cách cập nhật, hoặc gỡ cài đặt và cài đặt lại, tương ứng. Nâng cấp lớn không thể dễ dàng trở thành bản vá.
Michael Urman

Tôi hiểu về nâng cấp nhỏ và chính không thể đảo ngược. Nhưng câu hỏi của tôi là khác nhau. Hãy nói rằng chúng tôi sẽ cung cấp một bản nâng cấp. Chúng tôi không có vấn đề gì trong việc sửa đổi và tăng số phiên bản chính. Chúng tôi có khá nhiều thay đổi và chúng tôi không thể coi đó là bản vá. Bây giờ trong trường hợp này, tại sao chúng ta không chọn nâng cấp lớn hơn nâng cấp nhỏ? Nếu gỡ cài đặt và cài đặt lại có thể chấp nhận được, thì chúng ta có thể chọn nâng cấp lớn luôn không?

0

Không thể, bất kỳ bản cập nhật nào cho phần mềm sẽ thay thế các tệp cũ với các tệp mới, do đó không thể khôi phục lại được.


Bản vá thay thế các tệp cũ bằng các tệp mới nhưng vẫn có thể khôi phục!
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.