インストール メカニズム
インストール プロセスを成功させるには、取得と実行の 2 つのフェーズがあります。 インストールが失敗した場合は、ロールバック フェーズが発生する可能性があります。
取得
取得フェーズの開始時に、アプリケーションまたはユーザーは、機能またはアプリケーションをインストールするようにインストーラーに指示します。 インストーラーは、インストール データベースのシーケンス テーブルで指定されたアクションを実行します。 これらのアクションは、インストール データベースに対してクエリを実行し、インストールを実行するための手順を示すスクリプトを生成します。
実行
実行フェーズ中に、インストーラーは昇格された特権を持つプロセスに情報を渡し、スクリプトを実行します。
ロールバック
インストールが失敗した場合、インストーラーはコンピューターの元の状態を復元します。 インストーラーがインストール スクリプトを処理すると、ロールバック スクリプトが同時に生成されます。 ロールバック スクリプトに加えて、インストーラーはインストール中に削除するすべてのファイルのコピーを保存します。 これらのファイルは、非表示のシステム ディレクトリに保持されます。 インストールが完了すると、ロールバック スクリプトと保存されたファイルが削除されます。 詳細については、「インストール のロールバックを参照してください。