Open棟梁Project - マイクロソフト系技術情報 Wiki
Windowsでソフトウェアのインストール・メンテナンス・削除を行うエンジン
アンインストールシーケンスの自動生成によるロールバック
他のインストーラフレームワークと置き換え可能
パッケージングされている。
Visual Studio のセットアップ プロジェクトには、以下の2種類がある。
Web サーバーから Web ブラウザにダウンロードできる ActiveX コンポーネントをパッケージ化する。
CABファイルでは、
などを行うことができる。
また、
パッケージの製作者がそのパッケージに必須であると指定したファイル等のこと。
キーパスには
が指定できる。
※ UIシーケンス中では、システムに対する変更は一切行われない。
実行フェーズではシステムに変更が加えられる一方、ユーザインタフェースは一切表示されない。
このステップでは、Windows Installerは、ユーザもしくはアプリケーションからプロダクトのインストール・アンインストールに必要な命令を受け取る。リクエストが発行されるとアクション (action) のシーケンス (sequence) が実行され、データベース内の情報から、遅延実行モードで行うべき処理を記述したスクリプトが内部的に構築される。
このステップでは、即時実行モードで構築されたスクリプトが実行される。スクリプトはWindows Installerサービスが動作しているアカウント(LocalSystem?アカウント)で実行される。非特権ユーザーがインストールを行う場合は特権ユーザへの昇格が必要になる。
製品をアドバタイズすると、
オンデマンドでのインストールに指定された機能は
ユーザーが使用しようとした時点で初めてインストールされる。
MSIデータベースの潜在的な問題を検出する
強力な診断用ツールとして詳細なロギング機能をサポートしている。
Windows インストーラ パッケージ (.msi) ファイルを直接編集するツール。