.MSIファイルの内容を抽出し、「すべて抽出」を右クリックメニューに追加する方法
インストールフェーズを行わずに、.msiパッケージから単一のファイルを選択する必要がある場合があります。 良い例の1つは、スタンドアロンまたはポータブルアプリケーションが.msiパッケージにラップされていることです。 このシナリオでは、セットアップを実行せずに、.msiパッケージの内容を手動で抽出できます。 したがって、システムの復元ポイントや、いくつかのレジストリキーといくつかのディレクトリの追加は必要ありません(セットアップを実行する場合に該当します)。
サードパーティのツールは必要ありません。 これは、Windowsインストーラーの実行可能ファイルmsiexec.exeコマンドラインを使用して行うことができます。
.MSIファイルの内容を抽出する方法
MicrosoftのサイトからChristmasTheme .msiパッケージをダウンロードしました。パッケージから背景の壁紙を抽出します。
パッケージを抽出するには、「実行( WinKey + R )」ダイアログから次のコマンドラインを使用します。
msiexec / a "e:\ downloads \ ChristmasTheme.msi" / qb TARGETDIR = "e:\ downloads \ theme files"そしてここにあります!
そして私が探していた壁紙の画像はこれで、 Web \ Wallpaperフォルダーの下にあります。
これが.msiファイルの内容を抽出する方法です。 これをさらに簡単にするために、コマンドを右クリックメニュー(コンテキストメニュー)に実装できます。
.MSIファイルに「すべて抽出」右クリックオプションを追加する
msi-extract-all-menu.zipをダウンロードし、解凍して、アーカイブに含まれているREGファイルを実行します。 これにより、.msiファイルの右クリックメニューに[すべて抽出]オプションが追加されます。
「すべて抽出」をクリックするだけです。 msiexec.exeコマンドラインをバックグラウンドで実行します。 以下に示すように、パッケージのコンテンツはフォルダーに抽出されます(ソースファイルと同じ名前に "Files"( " ChristmasTheme.msi Files "という単語が追加されています)。