コマンド ラインから Windows インストーラーに対する操作をインストール、変更、および実行する手段を提供します。
インストール オプション
インストール パッケージを起動するためのインストールの種類を設定します。
構文
msiexec.exe [/i][/a][/j{u|m|/g|/t}][/x] <path_to_package>
パラメーター
パラメーター | 説明 |
---|---|
/私 | 通常のインストールを指定します。 |
/ある | 管理インストールを指定します。 |
/チュ | 現在のユーザーに製品をアドバタイズします。 |
/JMの | すべてのユーザーに製品をアドバタイズします。 |
/j/g | アドバタイズされたパッケージで使用される言語識別子を指定します。 |
/j/t | アドバタイズされたパッケージに変換を適用します。 |
/x | パッケージをアンインストールします。 |
<path_to_package> |
インストール パッケージ ファイルの場所と名前を指定します。 |
例示
C: ドライブから example.msi という名前のパッケージをインストールするには、通常のインストール プロセスを使用して、次のように入力します。
msiexec.exe /i "C:\example.msi"
表示オプション
ターゲット環境に基づいて、インストール プロセス中にユーザーに表示される内容を構成できます。 たとえば、手動インストールのためにパッケージをすべてのクライアントに配布する場合は、完全な UI が必要です。 ただし、ユーザーの操作を必要としないグループ ポリシーを使用してパッケージを展開する場合は、UI は必要ありません。
構文
msiexec.exe /i <path_to_package> [/quiet][/passive][/q{n|b|r|f}]
パラメーター
パラメーター | 説明 |
---|---|
<path_to_package> |
インストール パッケージ ファイルの場所と名前を指定します。 |
/静か | 静音モードを指定します。つまり、ユーザーの操作は必要ありません。 |
/受け身 | 無人モードを指定します。つまり、インストールには進行状況バーのみが表示されます。 |
/qn | インストール プロセス中に UI がないことを指定します。 |
/qn+ | 最後のダイアログ ボックスを除き、インストール プロセス中に UI がないことを指定します。 |
/qb | インストール プロセス中に基本的な UI があることを指定します。 |
/qb+ | 最後のダイアログ ボックスを含む、インストール プロセス中に基本的な UI があることを指定します。 |
/qr | インストール プロセス中の UI エクスペリエンスの低下を指定します。 |
/qf | インストール プロセス中の完全な UI エクスペリエンスを指定します。 |
注釈
- インストールがユーザーによって取り消された場合、モーダル ボックスは表示されません。 [キャンセル] ボタンを非表示にするには、qb+! または qb!+ を使用します。
例示
パッケージ C:\example.msiをインストールするには、通常のインストール プロセスを使用し、UI を使用しない場合は、次のように入力します。
msiexec.exe /i "C:\example.msi" /qn
再起動オプション
インストール パッケージがファイルを上書きしたり、使用中のファイルを変更しようとしたりした場合は、インストールが完了する前に再起動が必要になることがあります。
構文
msiexec.exe /i <path_to_package> [/norestart][/promptrestart][/forcerestart]
パラメーター
パラメーター | 説明 |
---|---|
<path_to_package> |
インストール パッケージ ファイルの場所と名前を指定します。 |
/いいえ再起動 | インストールが完了した後、デバイスの再起動を停止します。 |
/プロンプト再起動 | 再起動が必要な場合は、ユーザーにメッセージを表示します。 |
/フォースリスタート | インストールが完了したら、デバイスを再起動します。 |
例示
パッケージ C:\example.msiをインストールするには、通常のインストール プロセスを使用し、最後に再起動を行いません。次のように入力します。
msiexec.exe /i "C:\example.msi" /norestart
ログ オプション
インストール パッケージをデバッグする必要がある場合は、パラメーターを設定して、特定の情報を含むログ ファイルを作成できます。
構文
msiexec.exe [/i][/x] <path_to_package> [/L{i|w|e|a|r|u|c|m|o|p|v|x+|!|*}] <path_to_log>
パラメーター
パラメーター | 説明 |
---|---|
/私 | 通常のインストールを指定します。 |
/x | パッケージをアンインストールします。 |
<path_to_package> |
インストール パッケージ ファイルの場所と名前を指定します。 |
/李 | ログ記録を有効にし、出力ログ ファイルにステータス メッセージを含めます。 |
/lw | ログ記録を有効にし、致命的でない警告を出力ログ ファイルに含めます。 |
/le | ログ記録を有効にし、すべてのエラー メッセージを出力ログ ファイルに含めます。 |
/ラ | ログ記録を有効にし、アクションがいつ開始されたかについての情報を出力ログ ファイルに含めます。 |
/ロイズ船級協会 | ログ記録を有効にし、出力ログ ファイルにアクション固有のレコードを含めます。 |
/lu | ログ記録を有効にし、出力ログ ファイルにユーザー要求情報を含めます。 |
/LC | ログ記録を有効にし、出力ログ ファイルに初期 UI パラメーターを含めます。 |
/lm | ログ記録を有効にし、出力ログ ファイルにメモリ不足または致命的な終了情報を含めます。 |
/lo | ログ記録を有効にし、出力ログ ファイルにディスク領域不足メッセージを含めます。 |
/LP | ログ記録を有効にし、出力ログ ファイルにターミナル プロパティを含めます。 |
/lv | ログ記録を有効にし、出力ログ ファイルに詳細出力を含めます。 |
/lx | ログ記録を有効にし、出力ログ ファイルに追加のデバッグ情報を含めます。 |
/l+ | ログ記録を有効にし、既存のログ ファイルに情報を追加します。 |
/l! | ログ記録を有効にし、各行をログ ファイルにフラッシュします。 |
/l* | 詳細情報 (/lv) または追加のデバッグ情報 (/lx) を除くすべての情報のログ記録とログ記録を有効にします。 |
<path_to_logfile> |
出力ログ ファイルの場所と名前を指定します。 |
例示
パッケージ C:\example.msiをインストールするには、通常のインストール プロセスを使用して、詳細な出力を含むすべてのログ情報を提供し、出力ログ ファイルを C:\package.log に格納します。
msiexec.exe /i "C:\example.msi" /L*V "C:\package.log"
更新オプション
インストール パッケージを使用して、更新プログラムを適用または削除できます。
構文
msiexec.exe [/p][/update][/uninstall[/package<product_code_of_package>]] <path_to_package>
パラメーター
パラメーター | 説明 |
---|---|
/p | パッチをインストールします。 サイレント インストールする場合は、REINSTALLMODE プロパティを ecmus に設定し、再インストールを ALL に設定する必要もあります。 それ以外の場合、パッチはターゲット デバイスにキャッシュされた MSI のみを更新します。 |
/更新 | パッチオプションをインストールします。 複数の更新プログラムを適用する場合は、セミコロン (;) を使用して区切る必要があります。 |
/パッケージ | 製品をインストールまたは構成します。 |
例示
msiexec.exe /p "C:\MyPatch.msp"
msiexec.exe /p "C:\MyPatch.msp" /qb REINSTALLMODE="ecmus" REINSTALL="ALL"
msiexec.exe /update "C:\MyPatch.msp"
msiexec.exe /uninstall {1BCBF52C-CD1B-454D-AEF7-852F73967318} /package {AAD3D77A-7476-469F-ADF4-04424124E91D}
最初の GUID はパッチ GUID、2 つ目はパッチが適用された MSI 製品コードです。
修復オプション
このコマンドを使用して、インストールされているパッケージを修復できます。
構文
msiexec.exe [/f{p|o|e|d|c|a|u|m|s|v}] <product_code>
パラメーター
パラメーター | 説明 |
---|---|
/fp | ファイルが見つからない場合は、パッケージを修復します。 |
/fo | ファイルが見つからない場合、または古いバージョンがインストールされている場合は、パッケージを修復します。 |
/fe | ファイルがない場合、または同等以上のバージョンがインストールされている場合は、パッケージを修復します。 |
/FDの | ファイルがない場合、または別のバージョンがインストールされている場合は、パッケージを修復します。 |
/fc | ファイルがない場合、またはチェックサムが計算値と一致しない場合は、パッケージを修復します。 |
/ファ | すべてのファイルを強制的に再インストールします。 |
/フー | 必要なすべてのユーザー固有のレジストリ エントリを修復します。 |
/エフエム | 必要なすべてのコンピューター固有のレジストリ エントリを修復します。 |
/fs | 既存のすべてのショートカットを修復します。 |
/fv | ソースから実行し、ローカル パッケージを再キャッシュします。 |
例示
MSI 製品コードに基づいてすべてのファイルを強制的に再インストールするには、 {AAD3D77A-7476-469F-ADF4-04424124E91D} と入力します。
msiexec.exe /fa {AAD3D77A-7476-469F-ADF4-04424124E91D}
パブリック プロパティを設定する
このコマンドを使用して、パブリック プロパティを設定できます。 使用可能なプロパティとその設定方法については、「 パブリック プロパティ」を参照してください。