Microsoft社:
Windows ソフトウェア更新プログラム パッケージのコマンド ライン スイッチ
Windows XPへHotfixを追加したり、各種コンポーネントを初期セットアップ時に自動でインストールしたいってことありますよね! DirectX 9.0cとか。そういうRunOnceやバッチファイルでのサイレントインストールを作成するためのオプションについて、簡単にまとめておくことにします。
サイレントセットアップオプション一覧
・msiexec :
/qn ※他にもいろいろオプションあり
・dxsetup.exe:
/silrent ※DirectX 9.0cの再頒布可能モジュール解凍後のセットアップ用EXE
・Hotfix関連 :
/quiet ※KBで始まるものだけでなく.Net Framework(NDP)にも有効
さらにmsiexecでは再起動に関連するオプションなどもあります(バージョン等に依存のため必ずしもすべてが使えるわけではないため注意)。初回起動のRunOnceでセットアップ完了後、再起動すべき場合は、msiexecでのインストールを最後に行い、再起動オプションをつけておくことで再起動を行わせるといったことができますね。
Windows XPには、shutdown.exeプログラムがインストールされています。コマンドラインから
shutdown.exe /? とやってオプションを表示すればわかると思いますが、shutdown.exeプログラムで再起動させるのもいいですね。