インストールフェーズを経ずに、.msiパッケージから単一のファイルを選択する必要がある場合があります。 良い例の1つは、.msiパッケージにラップされたスタンドアロンまたはポータブルアプリケーションです。 または、テーマインストーラーから特定の壁紙画像を抽出する必要がある場合があります。
その場合、セットアップの実行を回避し、.msiパッケージの内容を手動で抽出できます。 したがって、システムの復元ポイント、いくつかのレジストリキーの追加、およびいくつかの一時ディレクトリ(セットアップを実行する場合の場合)は必要ありません。
サードパーティのツールは必要ありません。 これは、Windowsインストーラーの実行可能ファイルを使用して実行できます msiexec.exe
コマンドライン。
.MSIファイルの内容を抽出する方法
MicrosoftサイトからChristmasTheme.msiパッケージをダウンロードしましたが、パッケージから背景の壁紙を抽出したいと思います。
パッケージを抽出するには、[ファイル名を指定して実行]ダイアログまたはコマンドプロンプトから次のコマンドラインの例を使用します。
msiexec / a "d:\ downloads \ ChristmasTheme.msi" / qb TARGETDIR = "d:\ downloads \ theme files"
そして、ここにあります!
そして、私が探していた壁紙画像はこれです。 Web \ Wallpaper フォルダ。
.msiファイルの内容をさらに簡単に抽出するために、右クリックのコンテキストメニューにコマンドを実装できます。
.MSIファイルの「すべて抽出」右クリックオプションの追加
ダウンロード msi-extract-all-menu.zip、アーカイブに含まれているREGファイルを解凍して実行します。 これにより、.msiファイルの右クリックメニューに[すべて抽出]オプションが追加されます。
「すべて抽出」をクリックするだけです。 msiexec.exeコマンドラインをバックグラウンドで実行します。 パッケージの内容は、ソースファイルと同じ名前のフォルダに抽出され、「ファイル」という単語が追加されます(例:「ChristmasTheme.msiFiles」)。
.MSIファイルの内容を抽出するためのサードパーティツール
7-Zip
7-Zip、PeaZip、WinRar、またはその他のアーカイブユーティリティを使用して、.msiファイルの内容を表示および抽出できます。
LessMSI
LessMSIは、.msiファイルの内容を開いて抽出できるもう1つのユーティリティです。
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」は、あらゆるタイプのアーカイブまたはインストーラーからファイルを抽出するためのツールです。
このツールは、7-Zip、LesMSI、ARCなどのさまざまなプログラムのCLIバイナリを使用するフロントエンドにすぎません。 バイナリはに保存されます UniExtract \ bin
フォルダ。
(最終レビューは2021年5月29日。 手順は、Windows 10を含むすべてのバージョンのWindowsに適用されます)
1つの小さなリクエスト:この投稿が気に入った場合は、これを共有してください。
あなたからの1つの「小さな」共有は、このブログの成長に真剣に役立つでしょう。 いくつかの素晴らしい提案:- ピンする!
- お気に入りのブログ+ Facebook、Redditに共有してください
- ツイートしてください!