.MSIファイルの内容を抽出し、右クリックメニューに「すべて抽出」を追加します

インストールフェーズを経ずに、.msiパッケージから単一のファイルを選択する必要がある場合があります。 良い例の1つは、.msiパッケージにラップされたスタンドアロンまたはポータブルアプリケーションです。 または、テーマインストーラーから特定の壁紙画像を抽出する必要がある場合があります。

その場合、セットアップの実行を回避し、.msiパッケージの内容を手動で抽出できます。 したがって、システムの復元ポイント、いくつかのレジストリキーの追加、およびいくつかの一時ディレクトリ(セットアップを実行する場合の場合)は必要ありません。

サードパーティのツールは必要ありません。 これは、Windowsインストーラーの実行可能ファイルを使用して実行できます msiexec.exe コマンドライン。

.MSIファイルの内容を抽出する方法

MicrosoftサイトからChristmasTheme.msiパッケージをダウンロードしましたが、パッケージから背景の壁紙を抽出したいと思います。

パッケージを抽出するには、[ファイル名を指定して実行]ダイアログまたはコマンドプロンプトから次のコマンドラインの例を使用します。

msiexec / a "d:\ downloads \ ChristmasTheme.msi" / qb TARGETDIR = "d:\ downloads \ theme files"

そして、ここにあります!

msiファイルの内容を抽出するコマンドライン

そして、私が探していた壁紙画像はこれです。 Web \ Wallpaper フォルダ。

クリスマスのテーマの壁紙

.msiファイルの内容をさらに簡単に抽出するために、右クリックのコンテキストメニューにコマンドを実装できます。

.MSIファイルの「すべて抽出」右クリックオプションの追加

ダウンロード msi-extract-all-menu.zip、アーカイブに含まれているREGファイルを解凍して実行します。 これにより、.msiファイルの右クリックメニューに[すべて抽出]オプションが追加されます。

.msiすべての右クリックメニューを抽出

「すべて抽出」をクリックするだけです。 msiexec.exeコマンドラインをバックグラウンドで実行します。 パッケージの内容は、ソースファイルと同じ名前のフォルダに抽出され、「ファイル」という単語が追加されます(例:「ChristmasTheme.msiFiles」)。


.MSIファイルの内容を抽出するためのサードパーティツール

7-Zip

7-Zip、PeaZip、WinRar、またはその他のアーカイブユーティリティを使用して、.msiファイルの内容を表示および抽出できます。

msiファイルの内容を抽出するコマンドライン

LessMSI

LessMSIは、.msiファイルの内容を開いて抽出できるもう1つのユーティリティです。

msiファイルの内容を抽出するコマンドライン-lessmsi

LessMSIにはコマンドラインツールも付属しています(lessmsi.exeはCLIで、lessmsi_gui.exeはGUIバージョンです)。

LessMSI –コマンドラインの例:

lessmsi x d:\ downloads \ ChristmasTheme.msi d:\ downloads \ theme \

上記のコマンドは、.msiファイルの内容を「d:\ downloads \ theme \」ディレクトリに抽出します。

(ただし、コマンドラインから抽出する必要がある場合は、とにかくmsiexec.exeがその役割を果たします。 そのためにLessMSICLIは必要ありません。)

LessMSIはからダウンロードできます GitHub. 製品のホームページは https://lessmsi.activescott.com/

UniExtract 2

UniExtract2 または「UniversalExtractor2」は、あらゆるタイプのアーカイブまたはインストーラーからファイルを抽出するためのツールです。

.msi uniextract 2

このツールは、7-Zip、LesMSI、ARCなどのさまざまなプログラムのCLIバイナリを使用するフロントエンドにすぎません。 バイナリはに保存されます UniExtract \ bin フォルダ。

(最終レビューは2021年5月29日。 手順は、Windows 10を含むすべてのバージョンのWindowsに適用されます)


1つの小さなリクエスト:この投稿が気に入った場合は、これを共有してください。

あなたからの1つの「小さな」共有は、このブログの成長に真剣に役立つでしょう。 いくつかの素晴らしい提案:
  • ピンする!
  • お気に入りのブログ+ Facebook、Redditに共有してください
  • ツイートしてください!
読者の皆様、ご支援ありがとうございました。 それはあなたの時間の10秒以上かかることはありません。 共有ボタンはすぐ下にあります。 :)