Odinstalowywanie pakietu Msi za pomocą MSIEXEC

13

Muszę odinstalować pakiet MSI za pomocą wiersza polecenia. Więc użyłem:

msiexec / x package.msi

Ale to polecenie wymaga obecności pliku package.msi na komputerze lokalnym.

Chcę odinstalować MSI, nawet jeśli brakuje pliku MSI.

Jak mogę to zrobić?

Sandeep
źródło
Zobacz tutaj listę różnych sposobów odinstalowania MSI: stackoverflow.com/a/1055933/129130
Stein Åsmul

Odpowiedzi:

12

Możesz go odinstalować za pomocą kodu produktu:

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

Otrzymasz ten kod z samego MSI lub dowolnego narzędzia, którego używasz do zbudowania MSI.

Pamiętaj, że podczas odinstalowywania produkt używa buforowanego pliku MSI, ponieważ tylko oryginalny plik MSI wie, jak się odinstalować. Gdy używasz kodu produktu, używa on buforowanego MSI z C: \ WINDOWS \ Installer.

vcsjones
źródło
co jeśli nie masz identyfikatora produktu i nie pojawia się on w „programie i funkcjach” po dodaniu kolumny „identyfikator produktu”?
Tomas Jansson
Niestety nadal pokazuje to okno dialogowe „Lokalizuj plik MSI”
Ivan Nikitin
Jak znaleźć identyfikator GUID produktu zainstalowanej instalacji MSI? . Na wypadek, gdyby nie masz narzędzi do przeglądania samego pliku MSI.
Stein Åsmul,
6

Zobacz moją odpowiedź na stackoverflow.com, aby poznać różne sposoby odinstalowywania plików MSI / pakietów Instalatora Windows z komputera.

Można odinstalować za pomocą: msiexec , ARP , WMI , PowerShell , systemów wdrażania, takich jak SCCM , VBScript / COM Automation, DTF lub za pomocą ukrytych folderów pamięci podręcznej systemu Windows i kilku innych opcji.

Stein Åsmul
źródło