実行シーケンス
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/09/06 22:33 UTC 版)
「Microsoft Windows Installer」の記事における「実行シーケンス」の解説
典型的なMSIインストールウィザードでは、完了またはインストールボタンを押下すると実行シーケンスが実行され、コンポーネントの実際のインストールが行われる。実行フェーズではシステムに変更が加えられる一方、ユーザインタフェースは一切表示されない。 実行フェーズは次の2つのステップに分けて実行される。: 即時実行モード このステップでは、Windows Installerは、ユーザもしくはアプリケーションからプロダクトのインストール・アンインストールに必要な命令を受け取る。リクエストが発行されるとアクション (action) のシーケンス (sequence) が実行され、データベース内の情報から、遅延実行モードで行うべき処理を記述したスクリプトが内部的に構築される。 遅延実行モード このステップでは、即時実行モードで構築されたスクリプトが実行される。スクリプトはWindows Installerサービスが動作しているアカウント(LocalSystemアカウント)で実行される。これは、セットアップ処理を起動する方法が多岐にわたるためである。たとえば、非特権ユーザーがインストールを行う場合は特権ユーザへの昇格が必要になる(なお、特権ユーザへ昇格してインストールを行うには、パッケージがLocal administratorによってデプロイされているか、システム管理者がグループポリシーでパッケージをアドバタイズしている必要がある)。 通常のインストールで実行されるアクションのシーケンスはInstallExecuteSequenceテーブルに格納される。同様に、管理インストールで実行されるアクションはAdminExecuteSequenceテーブルに、アドバタイズされたパッケージのインストールで実行されるアクションはAdvtExecuteSequenceテーブルに格納される。
※この「実行シーケンス」の解説は、「Microsoft Windows Installer」の解説の一部です。
「実行シーケンス」を含む「Microsoft Windows Installer」の記事については、「Microsoft Windows Installer」の概要を参照ください。
- 実行シーケンスのページへのリンク