17.1.2 msiexec.exe コマンドライン・オプション
コマンドラインからインストールする場合、MSIファイル名が msiexec.exeコマンド・プロンプトのコマンドのパラメータとして提供されます。コマンドの一般的なフォーマットは次のとおりです。
msiexec /Option <必要なパラメータ> [オプションのパラメータ]
msiexec.exe にはコマンドの動作を変更する、追加のパラメータとスイッチがあります。コマンドにより、無人、サイレント、詳細モードのインストールが可能です。ログ・レベルもパラメータ・レベルで変更できます。
MSIまたはMSPファイルの指定が必要な場合、フル・パスが必要になることがあります。そのため、常にフル・パスを指定することをお勧めします。
インストール・オプション
</package | /i> <Product.msi>
製品をインストールまたは構成
/a <Product.msi>
管理者インストール -製品をネットワークにインストール
/j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]
製品を広告 - m: すべてのユーザー, u: 現在のユーザー
</uninstall | /x> <Product.msi | ProductCode>
製品をアンインストール
オプションの表示
/quiet
サイレント・モード、ユーザーとの対話はない
/passive
無人モード - プログレスバーのみ
/q[n|b|r|f]
ユーザー・インターフェースのレベルの設定
n - UIなし
b -基本UI
r - 縮小UI
f - フルUI (省略値)
/help
ヘルプ情報
再起動オプション
/norestart
インストール完了後に再起動しない
/promptrestart
必要な場合、ユーザーに再起動のダイアログを表示
/forcerestart
インストール後、常にコンピュータを再起動する
ログ・オプション
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>
i - ステータス・メッセージ
w - 致命的ではない警告
e - すべてのエラー・メッセージ
a - アクションの起動
r - アクション固有の記録
u - ユーザーの要求
c - 初期UIパラメータ
m - メモリー不足または致命的な終了
o - ディスク領域不足のメッセージ
p - ターミナルのプロパティ
v - 詳細出力
x - 追加のデバッグ情報
+ - 既存のログ・ファイルに追加
!- 各行をログにフラッシュする
* - VとXのオプション以外のすべての情報をログする
/log <LogFile> /l* <LogFile>と同じ
オプションを更新
/update <Update1.msp>[;Update2.msp]
更新を適用
/uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>
製品の更新を削除
修復オプション
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
製品を修復
p - ファイルがない場合のみ
o - ファイルがない、または旧バージョンがインストールされている場合(省略値)
e - ファイルがない、または同バージョンまたは旧バージョンがインストールされている場合
d - ファイルがない、または異なるバージョンがインストールされている場合
c - ファイルがない、またはチェックサムが計算値と異なる場合
a - すべてのファイルを強制的に再インストール
u - 必要なユーザー固有のレジストリ入力(省略値)すべて
m - 必要なコンピュータ固有のレジストリ入力(省略値)すべて
s - (既存のショートカット(省略値)すべて
v -ソースより実行し、ローカル・パッケージに到達
Publicプロパティを設定
[PROPERTY=PropertyValue]
コマンドラインにオプションが指定されていない場合、またはコマンドラインの処理時にエラーが発生した場合、msiexec.exeを使ってヘルプ・ダイアログが表示されます。
インストール・コマンドの例
バージョンのインストール |
msiexec.exe /i <product>.msi |
バージョンの管理者インストール |
msiexec.exe /a <product>.msi |
パッチのインストール |
msiexec.exe /p <product>.msp |
データベースの更新のパッチをインストール |
msiexec.exe /p c:\<product>.msp SUDB=1 |
Windows インストーラーのオンライン・リソースを使い、コマンドライン構文の追加文書を見つけます。