Gỡ cài đặt gói Msi với MSIEXEC


12

Tôi cần gỡ cài đặt gói MSI thông qua dòng lệnh. Vì vậy, tôi đã sử dụng:

msiexec / x gói.msi

Nhưng lệnh này yêu cầu gói.msi phải có mặt trong máy cục bộ.

Tôi muốn gỡ cài đặt msi ngay cả khi tệp msi bị thiếu.

Làm thế nào tôi có thể làm điều đó?


Xem ở đây để biết danh sách các cách khác nhau để gỡ cài đặt MSI: stackoverflow.com/a/1055933/129130
Stein smul

Câu trả lời:


10

Bạn có thể gỡ cài đặt nó bằng mã sản phẩm:

msiexec.exe /x {your-product-code-guid}

Bạn sẽ có được mã này từ chính MSI hoặc bất kỳ công cụ nào bạn đang sử dụng để xây dựng MSI.

Lưu ý rằng khi bạn gỡ cài đặt sản phẩm, nó sử dụng MSI được lưu trong bộ nhớ cache, vì chỉ MSI gốc mới biết cách tự gỡ cài đặt. Khi bạn sử dụng mã sản phẩm, nó sử dụng MSI được lưu trong bộ nhớ cache từ C: \ WINDOWS \ Installer.


Điều gì xảy ra nếu bạn không có id sản phẩm và nó không hiển thị trong "chương trình và tính năng" sau khi bạn thêm cột "id sản phẩm"?
Tomas Jansson

Thật không may, điều này vẫn hiển thị hộp thoại "Xác định vị trí tệp MSI"
Ivan Nikitin

Làm cách nào tôi có thể tìm thấy sản phẩm GUID của thiết lập MSI đã cài đặt? . Chỉ trong trường hợp bạn không có công cụ để xem tệp MSI.
Stein smul

6

Xem câu trả lời của tôi trên stackoverflow.com để biết nhiều cách khác nhau để gỡ cài đặt các tệp MSI / Gói cài đặt Windows khỏi máy tính của bạn.

Bạn có thể gỡ cài đặt qua: msiexec , ARP , WMI , PowerShell , Deployment Systems như SCCM , VBScript / COM Automatic, DTF hoặc qua các thư mục bộ đệm ẩn của Windows và một vài tùy chọn khá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.