0

私は、ビルド後のイベントとして実行されているアプリケーションがあります。アプリケーションがpost/pre-buildイベントまたはスタンドアロンとして実行されているかどうかを確認するにはどうすればよいですか?

プロジェクトのプロパティ - >ビルドのイベント:時々私は自分自身でそれを実行します、しかしcall "$(TargetDir)\bin\myApp.exe" "$(ProjectPath)"

を - 時々ストレート時々のVisual Studioからとコンソールから。

アプリケーションがポスト/ビルド前のイベントまたはスタンドアロンとして実行されているかどうかをプログラムで確認するにはどうすればよいですか?(デバッガが接続されていることがあります。

確認できるフラグや環境変数はありますか?

注:これは実行中のアプリケーション内から確認したいと思います。

+0

post/pre-buildイベントとして実行するとどういう意味ですか?デバッガを接続してアプリケーションを実行していることを意味しますか?あなたは例を挙げることができますか? – Daniel

+0

@ダニエルはい、私はそれを言及すべきです。私はデバッガをつけて走っています。私は、プロジェクトのプロパティ - >ビルドイベントを通じて、ポストイベントまたはビルド前イベントとして設定しています。 – pushkin

+0

ビルドイベントスクリプトを投稿してください。私は、デバッガがビルドイベントによって開始されたプロセスに**自動的に**添付されているとは思えません。 – Daniel

答えて

-1

以下は、デバッガが接続されているかどうかを示します。

if(System.Diagnostics.Debugger.IsAttached) 
{ 
    // ... 
} 
+0

これは私の場合には動作しません。私は私の質問を更新しました。 – pushkin

関連する問題