インストール プロセス
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
フレームワーク サービス コンポーネントに対してインストール コンポーネントを作成すると Installer1 と呼ばれる、既定のクラスが作品に作成されます。 このファイルには、そのプロジェクトを作成するインストール コンポーネントのすべてが含まれます。 このプロセスを次の図に示します。
インストール コンポーネントとプロジェクト
作成した後、インストール コンポーネントとその関連 Installer1 クラス、プロジェクトのプロジェクトを DLL または EXE にコンパイルします。 行えます 2 つのうちのいずれか。
使用して、Installutil.exe (インストーラー ツール) その DLL は、ローカル コンピューターにインストールします。
アプリケーションの展開パッケージを作成でき、カスタム動作として、プロジェクトの DLL を追加できます。 展開が発生すると、デプロイメント プロジェクトことを認識、Installer1 クラスの実行に必要なし、コンポーネント リソースのインストール プロセスを起動しています。
リソースのインストールがトランザクションです。 つまり、インストールは設定 Installer1RunInstallerAttribute 値を持つ true クラスで各インストーラー (または任意のクラス) を使用処理し、最終版としてインストールをコミットする前にエラーが発生しないようにします。 途中エラーが発生する、以前インストールされているリソースをすべてロールバック トランザクションでアンインストールが。 ロールバックは、インストールの逆の順序で実行されます。 このプロセスを次の図に示します。
インストール プロセス
Installer1 クラスが 2 つのコンポーネントのリソースをインストールするこの図では、(メッセージ キューと、イベント ログ。 処理は、イベント ログのインストールに渡されますので、メッセージ キューのインストールはエラーのない状態成功します。 ロールバックを開始できるようにこのログには、エラーが発生しました。 ロールバック中に、メッセージ キューがアンインストールされ、システムが元の状態に返されます。 Rollback メソッドのしくみについては、 インストール プロセスにおける状態の格納 を参照してください。
作成し、インストール コンポーネントをテストする全体的なステップのリストのについて 方法 : インストール コンポーネントの高度な手法を作成します。 をクリックします。
参照
処理手順
方法 : インストール コンポーネントの高度な手法を作成します。