チュートリアル : イベント ログ コンポーネントのインストール
更新 : 2007 年 11 月
ここでは、EventLog コンポーネントのインスタンスに対してインストール コンポーネントを設定するプロセスについて説明します。このプロセスには、コンポーネントのインスタンスの作成、インスタンスに対するインストーラの追加、インストーラのコンパイルおよび実行などが含まれます。
メモ : |
---|
お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。 |
EventLog コンポーネントを作成するには
[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。
[新しいプロジェクト] ダイアログ ボックスで、Visual Basic または Visual C#Windows アプリケーションを作成します。プロジェクトに MyEventLog という名前を付けます。
ツールボックス の [コンポーネント] タブから、EventLog コンポーネントをフォームにドラッグします。
[プロパティ] ウィンドウで、次の値を設定します。
Log プロパティを Application に設定します。
MachineName プロパティを、イベント ログを保持するサーバーの名前に設定します。ローカル コンピュータの場合はピリオド (.) を使用します。
Source プロパティを適切な文字列に設定します。この場合は、プロジェクトの名前を使用できます。
ファイルを保存します。
メモ : EventLog コンポーネントのインスタンスの作成とプロパティの設定については、「アプリケーション、サーバー、およびセキュリティ イベントのログの記録」を参照してください。
EventLog コンポーネントのインストール コンポーネントを作成するには
デザイナで、EventLog1 コンポーネントをクリックします。
デザイナにフォーカスを置いた状態で右クリックし、[インストーラの追加] をクリックします。
プロジェクトに Installer クラスが表示され、インストール コンポーネントがそのクラスに追加されます。
これにより、アプリケーションをインストールして実行できるようになります。
インストールをビルドするには
プロジェクトを保存し、ビルドします。
メモ : このインストーラは既存のメソッドを変更しなくても正しく機能するので、Install、Commit、Rollback、および Uninstall の各メソッドをオーバーライドする必要はありません。
セットアップ プロジェクトは、コンパイルされたプロジェクト ファイルをインストールし、Windows アプリケーションの実行に必要なインストーラを実行します。
アプリケーションのセットアップ プロジェクトを作成するには
[ファイル] メニューの [プロジェクトの追加] をポイントし、[新しいプロジェクト] をクリックします。
プロジェクトの種類 ペインの [セットアップ/配置プロジェクト] フォルダをクリックします。
テンプレート ペインの [セットアップ プロジェクト] をクリックします。プロジェクトに MyEventLogSetup という名前を付けます。
セットアップ プロジェクトがソリューションに追加されます。
次に、Windows アプリケーション プロジェクトからの出力をセットアップに追加します。
セットアップにプロジェクトの出力を追加するには
ソリューション エクスプローラ で、[MyEventLogSetup] を右クリックし、[追加] をポイントします。次に、[プロジェクト出力] をクリックします。
[プロジェクト出力グループの追加] ダイアログ ボックスが表示されます。
[プロジェクト] ボックスで MyEventLog が選択されています。
一覧の [プライマリ出力] をクリックし、[OK] をクリックします。
MyEventLog のプライマリ出力のプロジェクト項目がセットアップ プロジェクトに追加されます。
次に、MyNewService.exe ファイルをインストールするカスタム動作を追加します。
セットアップにカスタム動作を追加するには
ソリューション エクスプローラ で、セットアップ プロジェクトを右クリックし、[表示] をポイントします。次に、[カスタム動作] をクリックします。
[カスタム動作エディタ] が表示されます。
カスタム動作エディタ で、[カスタム動作] ノードを右クリックし、[カスタム動作の追加] をクリックします。
[プロジェクトから項目を選択] ダイアログ ボックスが表示されます。
一覧の [アプリケーション フォルダ] をダブルクリックして開き、[MyEventLog (アクティブ) のプライマリ出力] をクリックし、[OK] をクリックします。
カスタム処理の 4 つのノードすべて (Install、Commit、Rollback、Uninstall) にプライマリ出力が追加されます。
セットアップ プロジェクトをビルドします。
MyEventLog.exe をインストールするには、ソリューション エクスプローラ でセットアップ プロジェクトを右クリックし、[インストール] をクリックします。
参照
処理手順
方法 : サーバー エクスプローラからイベント ビューアを起動する