web-dev-qa-db-ja.com

MSIEXECを使用したMsiパッケージのアンインストール

コマンドラインからMSIパッケージをアンインストールする必要があります。だから私は使用しました:

msiexec/x package.msi

ただし、このコマンドでは、package.msiがローカルマシンに存在する必要があります。

Msiファイルが見つからない場合でも、msiをアンインストールしたいのですが。

どうやってやるの?

13
Sandeep

製品コードを使用してアンインストールできます。

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

このコードは、MSI自体、またはMSIのビルドに使用しているツールから取得します。

製品をアンインストールするときは、キャッシュされたMSIを使用することに注意してください。元のMSIだけがそれ自体をアンインストールする方法を知っているからです。製品コードを使用すると、C:\ WINDOWS\InstallerのキャッシュされたMSIが使用されます。

12
vcsjones

コンピュータからMSIファイル/ Windowsインストーラパッケージをアンインストールするさまざまな方法については、stackoverflow.com で私の回答を参照してください。

次の方法でアンインストールできます:msiexec[〜#〜] arp [〜#〜][〜#〜] wmi [〜#〜]PowerShell[〜#〜] sccm [〜#〜]VBScript/ COMオートメーション、[〜#〜] dtf [〜#〜]、または非表示のWindowsキャッシュフォルダー、およびその他のいくつかのオプション。

6
Stein Åsmul