メイン Windowsファイルエクスプローラー コンテキストメニューの抽出コマンドをMSIファイルに追加

コンテキストメニューの抽出コマンドをMSIファイルに追加



MSIパッケージをお持ちの場合は、アプリをインストールせずにそのコンテンツを抽出することをお勧めします。これは、サードパーティのツールを使用せずにすばやく実行できます。 Windowsには、操作に必要なすべてのものがすでに付属しています。この記事では、MSIファイルのコンテキストメニューに便利なコマンド「抽出」を追加する方法を説明します。

広告


Windowsは、Windowsインストーラーの一部であるmsiexecアプリを介してMSIパッケージを処理します。これは、多数のコマンドラインスイッチをサポートする組み込みツールです。次のコマンドを実行すると、それらについて知ることができます。

  1. キーボードのWin + Rショートカットキーを押して、[ファイル名を指定して実行]ダイアログを開きます。
  2. [実行]ボックスに次のように入力します。
    msiexec /?

  3. Windowsインストーラーは、ヘルプの内容をウィンドウに表示します。

次のスイッチをサポートします。

ユーザーを報告する方法の不一致

インストールオプション
製品をインストールまたは構成します
/ a管理インストール-ネットワークに製品をインストールします
/ j [/ t] [/ g]
製品をアドバタイズします-mはすべてのユーザーに、uは現在のユーザーに
製品をアンインストールします
表示オプション
/静か
静かなモード、ユーザーの操作なし
/受動的
無人モード-プログレスバーのみ
/ q [n | b | r | f]
ユーザーインターフェイスレベルを設定します
n - No UI
b-基本的なUI
r-UIの削減
f-フルUI(デフォルト)
/助けて
ヘルプ情報
再起動オプション
/ norestart
インストールが完了した後は再起動しないでください
/ promptrestart
必要に応じてユーザーに再起動を促す
/ forcerestart
インストール後は必ずコンピュータを再起動してください
ロギングオプション
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |!| *]
i-ステータスメッセージ
w-致命的でない警告
e-すべてのエラーメッセージ
a-アクションの開始
r-アクション固有のレコード
u-ユーザーのリクエスト
c-初期UIパラメーター
m-メモリ不足または致命的な終了情報
o-ディスク容量不足のメッセージ
p-端末のプロパティ
v-詳細出力
x-追加のデバッグ情報
+-既存のログファイルに追加
! -各行をログにフラッシュします
* -vおよびxオプションを除くすべての情報をログに記録します
/ログ
/ l *に相当
更新オプション
/ update [; Update2.msp]
更新を適用します
/ uninstall [; Update2.msp] / package製品の更新を削除します
修理オプション
/ f [p | e | c | m | s | o | d | a | u | v]製品を修理します
p-ファイルが欠落している場合のみ
o-ファイルが見つからないか、古いバージョンがインストールされている場合(デフォルト)
e-ファイルが欠落しているか、同等以上のバージョンがインストールされている場合
d-ファイルが見つからないか、別のバージョンがインストールされている場合
c-ファイルが見つからないか、チェックサムが計算値と一致しない場合
a-すべてのファイルを強制的に再インストールします
u-必要なすべてのユーザー固有のレジストリエントリ(デフォルト)
m-必要なすべてのコンピューター固有のレジストリエントリ(デフォルト)
s-既存のすべてのショートカット(デフォルト)
v-ソースから実行し、ローカルパッケージを再キャッシュします
パブリックプロパティの設定
[PROPERTY = PropertyValue]

この状況に関係するオプションは/ aです。 「管理インストール-ネットワークに製品をインストールする」と説明されていますが、単一のMSIパッケージの内容を、パッチで処理できる小さな個別のファイルに抽出するために使用できます。次のコマンドを使用できます。

msiexec / a'path  to  package.msi '/ qb TARGETDIR =' path  to  the  destination  folder '

TARGETDIRは、すべてのパッケージに共通のプロパティであり、MSIパッケージの内容の宛先フォルダーを指定します。

スイッチ「/ qb」は、プロセス中に基本的なインターフェイスを表示するようにWindowsインストーラーに指示します。 [キャンセル]ボタンとプログレスバーのダイアログが表示されます。

たとえば、次のコマンドを使用して、FARManagerのMSIインストーラーを解凍できます。

twitchで名前を変える方法
msiexec / a'C: Users  winaero  Downloads  Far30b4774.x64.20160902.msi '/ qb TARGETDIR =' C: Users  winaero  Downloads  Far '

ターゲットフォルダが存在しない場合は、自動的に作成されます。私の場合、ダウンロードフォルダにFarサブフォルダが作成されます。

上記のコマンドは、[実行]ダイアログに直接入力できます。

上記の情報を使用して、ワンクリックでMSIファイルの内容を抽出するコンテキストメニューコマンドを追加できます。これがその方法です。

コンテキストメニューの抽出コマンドをMSIファイルに追加

  1. 開いた レジストリエディタ 。
  2. 次のレジストリキーに移動します。
    HKEY_CLASSES_ROOT  Msi.Package  shell

    ヒント: ワンクリックで目的のレジストリキーにジャンプする方法 。

  3. ここに新しいサブキーを作成し、名前を付けますエキス
  4. Extractキーの下に、新しいサブキーを作成して名前を付けますコマンド
  5. のデフォルト値を設定しますコマンド次の文字列のサブキー:
    msiexec.exe / a '%1' / qb TARGETDIR = '%1目次'

    次のスクリーンショットを参照してください。

ファイルエクスプローラーでMSIパッケージを右クリックすると、新しいコンテキストメニュー項目[抽出]が表示されます。これを実行すると、現在のフォルダに新しいディレクトリ 'package_name.msi Contents'が作成され、そこにパッケージのコンテンツが抽出されます。次のスクリーンショットを参照してください。

時間を節約するために、すぐに使用できるレジストリファイルを作成しました。以下のリンクからダウンロードできます。

レジストリファイルをダウンロードする

購入できる最大のハードドライブは何ですか

元に戻すファイルが含まれています。

このトリックは、Windows 10、Windows 8、およびWindows7で機能します。

一部のパッケージは管理インストールをサポートしていないことに注意してください。この方法では抽出できません。また、この方法でMSIパッケージを抽出すると、その管理用インストールポイント(抽出されたフォルダー)がサービス可能になります。 Windowsインストーラパッチ(MSP)を使用して更新できるため、パッケージがインストールされると、パッチも適用されます。

興味深い記事

エディターズチョイス

Chrome78には共有クリップボードなどが付属しています
Chrome78には共有クリップボードなどが付属しています
Google Chrome78が本日発売されました。 Chrome 78.0.3904.70には、37の修正された脆弱性に加えて、DNS over HTTPS(DoH)、共有クリップボード、アドレスバーからのGoogleドライブ検索などの多くの新機能が含まれています。 Google Chromeは、Windows、Android、Linuxなどのすべての主要なプラットフォームに存在する最も人気のあるウェブブラウザです。来る
AirPodsで曲をスキップする方法
AirPodsで曲をスキップする方法
2015年にAirPodsが登場したとき、彼らは確かに音楽界のゲームチェンジャーでした。当時の他のBluetoothデバイスと同様に、コードを切断することができました。しかし、AirPodsはあなたにできることを含めてはるかに多くのことをすることができます
Kodiに字幕を追加する方法
Kodiに字幕を追加する方法
Kodi がインターネットとローカル ネットワークまたはストレージからのストリーミングの両方で再生できるコンテンツの量を考えると、Kodi がメディアのニーズに合わせて選択できる最高のプラットフォームの 1 つであることは明らかです。
Windows10のライブラリにフォルダーを含める
Windows10のライブラリにフォルダーを含める
ライブラリはExplorerシェルのすばらしい機能であり、異なるボリュームにある場合でも、複数のフォルダーを1つのビューにグループ化できます。ライブラリにすばやくアクセスするために、任意のライブラリにカスタムの場所を追加できます。
Apple Music と Spotify: 包括的なレビューと比較
Apple Music と Spotify: 包括的なレビューと比較
2011 年の夏に Spotify がついに米国でローンチされたとき、私たちの音楽に対する考え方は永遠に変わりました。音楽業界は、2000 年代を通じて、音楽の著作権侵害と Napster の台頭に続いて、地獄をくぐり抜けてきました。
ハードドライブのパーティションを作成する方法 (Windows 11、10、8、7、+)
ハードドライブのパーティションを作成する方法 (Windows 11、10、8、7、+)
Windows 11、10、8、7、Vista、XP でハード ドライブをパーティション分割する方法に関する詳細なチュートリアル。フォーマットする前にドライブをパーティション分割する必要があります。
Xbox Oneゲームシェア:XboxOneでゲームを共有する方法
Xbox Oneゲームシェア:XboxOneでゲームを共有する方法
ゲームの共有は、以前は友達にゲームカートリッジやディスクを渡すのと同じくらい簡単でした。デジタルタイトルの登場により、これははるかに困難になりましたが、XboxOneゲームを他の人と共有する方法はまだあります。