インストール コンポーネントの概要
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
6. Microsoft Visual Studio 0 では、通常はすべてをターゲット コンピューターに開発用コンピューターからアプリケーションに関連付けられている実行時およびサポート ファイルのコピーの関連アプリケーションのセットアップ。 Visual Studio 2005 では、アプリケーションはだけでなく、従来のプログラム ファイルがも関連付けられているなどのリソース、メッセージ キュー、イベント ログ、パフォーマンス カウンター、データベース、および構成ファイルも対象となるコンピューター上に作成する必要があります。 アプリケーションはインストール時にこれらのリソースを作成して場合は、アプリケーションのアンインストールにそれらを削除するアプリケーションを構成することができる場合何を使用して のインストール コンポーネントと呼びます。
たとえば、カスタム パフォーマンス カウンターに書き込むアプリケーションを展開します。 アプリケーションが配置される時に、カウンターをインストールする必要がありますされます。 インストール コンポーネントを使用してアプリケーションを構成は、自動的に作成され、アプリケーションのインストール時に、リモート コンピューター上、必要なパフォーマンス カウンターを構成ことが設定できます。
インストーラー クラスおよび定義済みのコンポーネントのインストール
インストール コンポーネントの 2 種類があります。インストーラー クラス をプロジェクトに追加できるおよび 定義済みのインストール コンポーネント コンポーネントに関連付けられています。
インストーラー クラスを追加して任意のアプリケーション (たとえば、ターゲット コンピューター上で、データベースを作成) のインストール操作を実行することができます。 配置プロジェクトをプロジェクトから、コンパイル済みのインストーラー クラスがインストールの最後に実行されるカスタム動作として追加されます。 デプロイメント プロジェクトをインストール中にユーザー入力をキャプチャ CustomActionData プロパティを使用して、インストーラー クラスに渡す機能をまたがあります (たとえばたいユーザーがデータベースの場所を選択できるようにします。 デプロイメント プロジェクト内の利用のインストール コンポーネントについては、チュートリアル: チュートリアル : カスタム動作を使用して、インストール時にデータベースを作成する を参照してください。
定義済みのインストール コンポーネント関連付けられている、一対一のに基づいてコンポーネントは、必要に応じての。 たとえば、作品に MessageQueue コンポーネントのインスタンスがある場合、キューをインストールして構成に配置されたアプリケーションが必要です、した、タスクを処理するインストール コンポーネントを作成します。 EventLog コンポーネントのインスタンスをプロジェクトに追加し、使用する、イベント ログを設定する場合は、その処理を実行するもう 1 つインストール コンポーネントを追加する必要があります。
プロジェクトで使用できる定義済みのインストール コンポーネントの 5 つがあります。
(EventLog クラスに基づく) EventLogInstaller インストーラーをインストールして、アプリケーションの実行に必要なカスタム イベント ログを構成できます。 詳細については、「EventLog コンポーネントの概要」を参照してください。
(MessageQueue クラスに基づく) MessageQueueInstaller インストーラーのインストールし、するアプリケーションの実行に必要なキューを構成できます。 詳細については、「メッセージング コンポーネントを使用」を参照してください。
(PerformanceCounter クラスに基づく) PerformanceCounterInstaller インストーラーをインストールして、アプリケーションの実行に必要なするカスタム パフォーマンス カウンターを構成できます。 詳細については、「パフォーマンスしきい値の監視」を参照してください。
ServiceInstaller ServiceProcessInstaller クラスとを使用化サービス アプリケーションをインストールすることができます。 詳細については、「Windows サービスの監視」を参照してください。
すべてのプロジェクトでインストール コンポーネントは、RunInstallerAttribute でマークされたクラス内で格納されます。 既定では、Installer1 この属性が含まれているという名前のクラスがプロジェクトに追加、定義済みのインストール コンポーネントを追加します。新しい項目の追加 ダイアログ ボックスもを使用して追加インストーラー クラスはこの属性を含み、既定で Installer1 は名前付き。 インストール時の動作については、インストール プロセス を参照してください。
参照
処理手順
チュートリアル: イベント ログ コンポーネントのインストール
概念
フレームワーク コンポーネントの配置およびデザイン プロセス