メイン 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)を使用して更新できるため、パッケージがインストールされると、パッチも適用されます。

興味深い記事

エディターズチョイス

修正Windows7でこのコンピューターをシャットダウンする権限がない
修正Windows7でこのコンピューターをシャットダウンする権限がない
修正方法このコンピューターをシャットダウンする権限がないWindows7のバグ覚えているかもしれませんが、最新の(そして最後の)Windows 7アップデートKB4534310にバグがあり、によって設定された壁紙の代わりに黒い画面が発生していました。ユーザー。 Windows7はそれだけではないようです
Windows10がアプリの更新を自動的にダウンロードしないようにする
Windows10がアプリの更新を自動的にダウンロードしないようにする
箱から出して、Windows 10は、ストアのゲームとアプリの更新プログラムを自動的にダウンロードしてインストールするように構成されています。これを停止し、オペレーティングシステムの動作を変更して、ディスクスペース、PCリソース、および帯域幅を節約し、アプリが常に許可を得て更新され、自動的に更新されないようにすることができます。これがその方法です
Windows10ビルド10565+ VirtualBox:壊れたスタートメニューと設定を修正
Windows10ビルド10565+ VirtualBox:壊れたスタートメニューと設定を修正
昨日の記事で、Windows10ビルド10565がVirtualBoxで正しく機能しないことを述べました。これが私が発見した修正です。
MSI GE72 2QD Apache Proレビュー:ゲーマーのための夢のラップトップ
MSI GE72 2QD Apache Proレビュー:ゲーマーのための夢のラップトップ
MSIは、中途半端なノートパソコンを使用していません。ゲーム用に構築された、派手な顔のノートパソコンを作成します。 MSIは、GE72 2QD Apache Proを使用して、強力なコンポーネントを詰め込んだ17インチのノートパソコンを適度に提供します。
Windows 10 でフォルダーの色をカスタマイズする方法
Windows 10 でフォルダーの色をカスタマイズする方法
Windows 10 デスクトップのフォルダーにさまざまな色を割り当てて、ディレクトリを色で整理できるようにしますか?残念ながら、Windows 10 にはそれを可能にする機能が組み込まれていませんが、
ハンズオン: LG Watch Urbane と LG Watch Urbane LTE のレビュー – 高度なスマートウォッチ
ハンズオン: LG Watch Urbane と LG Watch Urbane LTE のレビュー – 高度なスマートウォッチ
LG は、数週間前に最新のスマートウォッチである LG Watch Urbane と Urbane LTE の詳細を発表しましたが、バルセロナでの MWC で初めてデバイスを手にする機会がありました。 LGの
LinuxMintのLibreOfficeでカラフルなアイコンを入手する
LinuxMintのLibreOfficeでカラフルなアイコンを入手する
LinuxMintのLibreOfficeでカラフルなツールバーアイコンを取得する方法。このチュートリアルに従って、LibreOfficeのツールバーテーマをカスタマイズします。