カスタム動作

更新 : 2007 年 11 月

Windows インストーラの機能であるカスタム動作を使用すると、インストールの終了時にコードを実行し、インストール中には処理できないアクションを実行できます。.dll、.exe、スクリプト、またはアセンブリの形式のコードを使用できます。たとえば、インストールの中でターゲット コンピュータにローカル データベースを作成できます。データベースを作成して構成する実行可能ファイルを作成し、その実行可能ファイルをカスタム動作として配置プロジェクトに追加できます。詳細については、「チュートリアル : カスタム動作を使用して、インストール時にデータベースを作成する」を参照してください。

配置プロジェクト内のカスタム動作を管理するには、Visual Studio のカスタム動作エディタを使用します。カスタム動作を追加し、カスタム動作のプロパティを設定できます。1 つの配置プロジェクトに複数のカスタム動作を追加できます。詳細については、「方法 : カスタム動作エディタでカスタム動作を追加および削除する」を参照してください。

カスタム動作は実際のインストールが完了した後で実行されるので、インストールの制御に使われるプロパティにはアクセスできません。インストーラからカスタム動作に情報を渡す必要がある場合は、CustomActionData プロパティを設定することで行うことができます。詳細については、「チュートリアル : カスタム動作を使用した、インストール時のメッセージの表示」を参照してください。

bd8h80ez.alert_note(ja-jp,VS.90).gifメモ :

カスタム動作の実行が失敗すると、インストール全体がロールバックします。

さらに、Condition プロパティを使用することで、カスタム動作に条件を設けることができます。これにより、インストール時にターゲット コンピュータに存在する条件に基づいて、異なるカスタム動作を実行できます。たとえば、ターゲット コンピュータのオペレーティング システムのバージョンに基づいて、異なるカスタム動作を実行できます。詳細については、「条件付き配置」を参照してください。

参照

処理手順

チュートリアル : カスタム動作の作成

概念

条件付き配置

参照

Condition プロパティ

CustomActionData プロパティ

その他の技術情報

配置でのカスタム動作の管理