18

プロジェクトのビルド後のイベントについて話しているのではありません。むしろ、ソリューション全体がビルドされた後に実行可能ファイルを自動的に実行したいと考えています。ソリューションのビルド後のイベントを行う方法はありますか?

4

2 に答える 2

23

Visual Studio 2010 以前

OnBuildDone を処理することにより、マクロ エディターでこれを行うことができます。このイベントは、スコープ (プロジェクト/ソリューション/バッチ) とアクション (ビルド/リビルド/クリーン/デプロイ) という、チェックできるいくつかの便利なプロパティを提供します。あなたが望むことをするには、次のようになります(テストされていません、心):

Public Sub AfterBuild(scope As vsBuildScope, action As vsBuildAction) _
        Handles BuildEvents.OnBuildDone
    If scope = vsBuildScope.vsBuildScopeSolution Then
        System.Diagnostics.Process.Start("some file I want to run")
    End If
End Sub

ビジュアル スタジオ 2012

Microsoft が Visual Studio 2012 のマクロを削除したため、上記のソリューションは Visual Studio 2012 では機能しません。ただし、アドインを使用しても基本的に同じことを行うことができます。方法を確認するには、次の場所にアクセスしてください。

Visual Studio 2012 のマクロの代替

于 2008-10-07T04:35:46.787 に答える
4

直接ではありません。
他のすべてのプロジェクトに依存するプロジェクトを作成し、それにビルド後のステップを追加できます。事実上、これにより、他のすべての後に実行されます。

于 2008-10-07T03:57:57.377 に答える