web-dev-qa-db-fra.com

Désinstallation du package Msi avec MSIEXEC

Je dois désinstaller un paquet MSI en ligne de commande. Donc j'ai utilisé:

msiexec/x package.msi

Mais cette commande nécessite que package.msi soit présent sur la machine locale.

Je veux désinstaller le MSI même si le fichier MSI est manquant.

Comment puis je faire ça?

12
Sandeep

Vous pouvez le désinstaller en utilisant le code produit:

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

Vous obtiendrez ce code auprès du MSI lui-même ou de l’outil que vous utilisez pour créer le MSI.

Notez que lorsque vous désinstallez un produit, celui-ci utilise un MSI en cache, car seul le MSI d'origine sait se désinstaller. Lorsque vous utilisez le code produit, il utilise le fichier MSI mis en cache de C:\WINDOWS\Installer.

10
vcsjones

Voir ma réponse sur stackoverflow.com pour connaître les différentes manières de désinstaller les fichiers MSI/Windows Installer Packages de votre ordinateur. ordinateur.

Vous pouvez désinstaller via: msiexec , ARP, WMI , PowerShell , systèmes de déploiement tels que SCCM, VBScript /COM Automation, DTF ou via des dossiers de cache Windows masqués , ainsi que quelques autres options.

6
Stein Åsmul