MSIパッケージのGUIDを見つける


15

MSIパッケージのGUIDを見つけるにはどうすればよいですか?以下を使用して、多数のデスクトップでプログラムの削除をスクリプト化したいと思います。

msiexec.exe / x ProductCode

「プログラムの追加と削除」にリストされているアプリケーションでこれが機能しない理由は何ですか?


記録のために:インストールされたMSIセットアップの製品GUIDを見つけるにはどうすればよいですか?(セットアップがマシン自体にインストールされている場合-Windows SDKまたは別のパッケージ化ツールからOrcaを入手していない場合)。
スタインÅsmul15年

回答:


14

更新:代わりにこのstackoverflow.comの答えを試してください:インストールされたMSIセットアップの製品GUIDを見つけるにはどうすればよいですか?または、これ:MSIファイルからGUIDを検索


Windows SDKのツールオルカは、あなたが開いてMSIファイル内のすべてのテーブルを表示することができます。MSIを開いたら、プロパティテーブルに移動して「製品コード」エントリを探すか、「表示=>概要情報...」を選択して「パッケージコード」エントリを探します。パッケージまたは製品GUIDをアンインストールに使用できます。

MSIで製品コードを見つける方法のOrcaスクリーンショットを参照してください:WiX-マルチインスタンスインストールでメジャーアップグレードを行う

GUIDを見つける他の方法もあります。

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall

HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall

Orcaを入手するには、MSI SDKをダウンロードする必要があるようです。Orcaにアクセスできず、SDKのダウンロードに煩わされない場合、MSSQLデータベースファイル(com stucturedストレージファイル)を読み取ることができるビューアは、MSIファイルを開いてコンテンツを表示できるはずです。ビューアーで開く前にMSIのコピーを作成し、コピーを開きます。念のために。開いたら、プロパティテーブルに移動し、製品GUIDを探します。

更新無料のMSIビューアのリスト(下に向かって)

Powershellを使用してアンインストールする方法については、stackoverflow.comのこれらの投稿も確認してください。


Orca.exeはSDKの一部としてのみ利用可能であるため、Orca.exeを入手するのは非常に面倒です。急いでいる人がいたら、コピーをメールでお送りします。現時点では、Microsoftは完全なSDK(microsoft.com/downloads/en/…)でのみ利用可能にしているようです。しかし、ご存知のとおり、マイクロソフトはほぼ毎日変更を行っています。
スタインÅsmul11年

SDKも簡単に入手できますが、さらにダウンロードする必要があります。検索により、InstEditなどの他のMSIエディターを表示することもできます。
SturdyErde

Orcaの代わりにSuperOrcaを使用できます。同じことを行い、キャッチするのがはるかに簡単です。
グリムテック

HKEY_CLASSES_ROOTマージで HKLM:\SOFTWARE\ClassesありHKCU:\SOFTWARE\ClassesHKEY_CLASSES_ROOT\Installer\Products 実際にはそれぞれに存在しHKLM:\SOFTWARE\Classes\Installer\Productsます。多分そのHKCU対応。
TNT

7

これはレジストリキーです。

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}

または、プラットフォームがx64で、アプリケーションが32ビットの場合:

HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}

それだけでなく、msiexecコマンドは実際にはサブキー「UninstallString!」に含まれています。
dpurrington

2

InstEdのような軽量のフリーウェアツールを使用できます。MSIを開き、[テーブル]タブで、左側の[プロパティ]をクリックしてから、右側で[ProductCode]を見つけます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.