Microsoft Windows インストーラーを使ってインストールされたアプリケーションは、
更新されたインストールパッケージ ( .msi ファイル) を再インストールする事によって、あるいは
アプリケーションへの Windows インストーラー パッチ ( .msp ファイル) を適用する事によって、アップグレードできます。
Windows インストーラー パッチ ( .msp ファイル) は、アプリケーションへの更新を含み、
アプリケーションのどのバージョンがパッチを受け取るかを述べる、自給式パッケージです。
詳細に関しては、
Patching in MSDN
を 見て下さい。
msp タイプのコンポーネントは、msiexec.exe
コマンドを使って Windows インストーラー パッチを実行します。
コンポーネント オプション
patch
MSP アップデート パッチへの 完全か相対的なパス。
package
管理インストールの為に パッチをあてられるべき MSI パッケージへの 完全か相対的なパス。
インストールの間に指定された時、msiexec /p patch /a package コマンドラインを生成する。
cmdparameters
フル UI モードで msiexec.exe に渡す 付加的なコマンドライン パラメーター。
cmdparameters_basic
ベーシック UI モード、通常は /qb で、msiexec.exe に渡す 付加的なコマンドライン パラメーター。
cmdparameters_silent
サイレント モード、通常は /qn で、msiexec.exe に渡す 付加的なコマンドライン パラメーター。
uninstall_cmdparameters
アンインストールの間、フル UI モードで msiexec.exe に渡す 付加的なコマンドライン パラメーター。
uninstall_cmdparameters_basic
アンインストールの間、ベーシック UI モード、通常は /qb で、msiexec.exe に渡す 付加的なコマンドライン パラメーター。
uninstall_cmdparameters_silent
アンインストールの間、サイレント モード、通常は /qn で、msiexec.exe に渡す 付加的なコマンドライン パラメーター。
reinstallmode
インストール シーケンス中の REINSTALLMODE の為の値。
デフォルトは omus 。
reinstall
インストール シーケンス中の REINSTALL の為の値。
デフォルトは ALL 。
uninstall_patch
アンインストールするパッチのパッケージか GUID 。
明示していない時、デフォルトは patch 。
uninstall_package
アンインストールされるパッチが属する プロダクト GUID か MSI への完全なパス。
インストールの間に指定された時、msiexec /uninstall patch /package package
コマンドラインを生成する。
See Also
InstallerLib.ComponentMsp