次の方法で共有


インストール プロセス

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

フレームワーク サービス コンポーネントに対してインストール コンポーネントを作成すると Installer1 と呼ばれる、既定のクラスが作品に作成されます。 このファイルには、そのプロジェクトを作成するインストール コンポーネントのすべてが含まれます。 このプロセスを次の図に示します。

インストール コンポーネントとプロジェクト

Visual Basic インストール コンポーネント

作成した後、インストール コンポーネントとその関連 Installer1 クラス、プロジェクトのプロジェクトを DLL または EXE にコンパイルします。 行えます 2 つのうちのいずれか。

  • 使用して、Installutil.exe (インストーラー ツール) その DLL は、ローカル コンピューターにインストールします。

  • アプリケーションの展開パッケージを作成でき、カスタム動作として、プロジェクトの DLL を追加できます。 展開が発生すると、デプロイメント プロジェクトことを認識、Installer1 クラスの実行に必要なし、コンポーネント リソースのインストール プロセスを起動しています。

リソースのインストールがトランザクションです。 つまり、インストールは設定 Installer1RunInstallerAttribute 値を持つ true クラスで各インストーラー (または任意のクラス) を使用処理し、最終版としてインストールをコミットする前にエラーが発生しないようにします。 途中エラーが発生する、以前インストールされているリソースをすべてロールバック トランザクションでアンインストールが。 ロールバックは、インストールの逆の順序で実行されます。 このプロセスを次の図に示します。

インストール プロセス

インストール コンポーネント プロセス

Installer1 クラスが 2 つのコンポーネントのリソースをインストールするこの図では、(メッセージ キューと、イベント ログ。 処理は、イベント ログのインストールに渡されますので、メッセージ キューのインストールはエラーのない状態成功します。 ロールバックを開始できるようにこのログには、エラーが発生しました。 ロールバック中に、メッセージ キューがアンインストールされ、システムが元の状態に返されます。 Rollback メソッドのしくみについては、 インストール プロセスにおける状態の格納 を参照してください。

作成し、インストール コンポーネントをテストする全体的なステップのリストのについて 方法 : インストール コンポーネントの高度な手法を作成します。 をクリックします。

参照

処理手順

方法 : インストール コンポーネントの高度な手法を作成します。

概念

インストール コンポーネントの概要

インストール プロセスにおける状態の格納