累計
本日
昨日

VB.NETでビルド後イベントを実行する方法

C#のプロジェクトであれば、ビルドの前後に実行したいコマンドを追加できる。筆者は、ビルド後のイベントにテスト環境を初期化するためのコマンドや、設定ファイルのコピーを実行させたりして利用している。方法は、ソリューションエクスプローラでプロジェクトのプロパティを表示し、ビルドイベントでコマンドを追加するだけである。

残念ながらこのビルドイベントはVB.NETプロジェクトにはない。そこで、マクロを使って擬似的に行う方法を紹介する。下記のマクロは、ビルド後にファイルをコピーするだけのサンプルである。マクロはVisutal Studioで作ったすべてのプロジェクトに適用されてしまうので、サンプルプログラムでは、まずマクロを適用するプロジェクトであるかを判断し、該当プロジェクトであれば、コピーを行うようになっている。

以下、手順とサンプルマクロ。
  1. 表示メニューからマクロエクスプローラを開く
  2. マクロエクスプローラのマクロを右クリックし、新しいマクロプロジェクトを作る
  3. マクロIDEのプロジェクトエクスプローラ内のEnvironmentEventsを開く
  4. テキストエディタの上部にあるリストボックスからオブジェクトとメソッドを選択し、BuildEventsのOnBuildDoneメソッドを追加する
  5. さらに、BuildEventsのBuildProjConfigBeginを追加する
  6. 下記のサンプルを参考にメソッドを記述する


なお、マクロをデバックする場合は、マクロIDE側のデバックメニューで「デバックを有効にする」を選ぶとよい。

トラックバック

トラックバックURL:
http://www.apricot-jp.com/cgi/mt/mt-tb.cgi/283

関連情報

Copyright(C) 2007 アーキテクト360 Allrights reserved.