Microsoft Windows Installer
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/09/06 22:33 UTC 版)
その他の機能
アドバタイズ
Windows Installerでは、製品をアドバタイズ (advertise) することもできる。製品がアドバタイズされると、ユーザーからは製品がインストールされたように見えるが、実際のインストールは製品が初めて起動されるとき(スタートメニューからの起動、関連付けられたファイルを開く、アドバタイズにより設定されたCOMクラスを呼び出す等)に実行される。パッケージのアドバタイズを行うには、グループポリシーまたはその他のデプロイメント機構を使用するか、msiexec.exeを/jm(すべてのユーザに対してアドバタイズ)または/ju(現在のユーザに対してアドバタイズ)オプション付きで実行する。
オンデマンドでのインストール
アドバタイズと同様に、オンデマンドでのインストールに指定された機能はユーザーが使用しようとした時点で初めてインストールされる。
管理インストール
管理インストールでは非圧縮の状態の製品のイメージが作成される。この機能は、主にアプリケーションをネットワークドライブからインストールまたは実行する際に用いられる。管理用インストールでは、通常のインストールとは異なり、ショートカットの作成・COMサーバの登録・「プログラムの追加と削除」への追加は行われない。管理用インストールは、展開したインストール用ソースから機能を実行する場合にしばしば使用される。
管理インストールはWindows Installerのパッチを作成する場合にも使用される。これは、バイナリファイルの差分を得るために、古いバージョンと新しいバージョンの展開済みイメージが必要になるためである。管理インストールを行うには、msiexec.exeを/aオプション付きで実行する。
その他
Windows Installerでは、アプリケーションをネットワーク共有から直接実行することができる。ローカルへのコピーは不要であり (run from source)、以下の処理が可能である。
- 壊れたインストールの修復。破壊・削除されたファイルやレジストリエントリをリストアする。
- コンポーネント識別子からのパスの解決。アプリケーションへのファイルパスのハードコーディングを不要にする。
- ネイティブでサポートされたパッチ(.mspファイル)と、transformsまたは.mstファイルを使用したパッケージのデータベースの操作によるパッケージのカスタマイズ。
また、ブラックボックス部分が非常に少ない点も、他のWindows用インストーラフレームワークと比較して特筆すべき違いである。すべてのAPIとコマンドラインオプションのドキュメントが提供されている。パッケージの内容は、無償のツールや自作のプログラムから自由に閲覧・編集できる。この点は、プロプライエタリであり、弱い暗号であるとはいえ暗号化されたパッケージを使用するInstallShieldとは対照的である。ファイルアーカイブのフォーマットはCABであり、ドキュメントも豊富に提供されている。
Windows Vista
Windows Vistaに同梱されているWindows Installer 4.0には、UACと連携するための機能が盛り込まれている。MSIパッケージを管理者権限が不要であるとマークすれば、ユーザは管理者資格情報のプロンプトを表示せずにパッケージをインストールできる。Windows Installerと再起動マネージャの連動も可能である。アプリケーションやシステムコンポーネントのインストールおよび更新を「フル」ユーザインタフェースモードで行うときは、影響を受けるアプリケーションのうちシャットダウンできるもののリストが表示され、ファイルが更新された後に再起動することができる。サイレントモードでは、インストーラのアクションによってアプリケーションは自動的に再起動される。システムサービスやトレイアプリケーションも同様に再起動が可能である。
|
|
|
- ^ インストール・アンインストールの詳細なログを見ると、SQLが発行されていることが分かる。
- ^ “Windows Installer サービス”. マイクロソフト. p. MSDNライブラリ アーカイブ (1999年). 2008年10月26日閲覧。 (Web Archive)
固有名詞の分類
Windowsのコンポーネント |
Winlogon Windows ムービーメーカー Microsoft Windows Installer Windows Calendar Comfy Cakes |
マイクロソフトのAPI |
WinG Windows Template Library Microsoft Windows Installer Background Intelligent Transfer Service 基本クラスライブラリ |
パッケージ管理システム |
Yellowdog Updater Modified RPM Package Manager Microsoft Windows Installer Synaptic Conary |
- Microsoft Windows Installerのページへのリンク