如何判断应用程序是作为post / pre-build事件还是独立运行?

时间:2016-12-21 02:13:02

标签: c# visual-studio visual-studio-2015 post-build-event pre-build-event

我有一个正在构建后事件的应用程序:

项目属性 - >构建事件:call "$(TargetDir)\bin\myApp.exe" "$(ProjectPath)"

但是,有时我会自己运行它 - 有时是从Visual Studio运行,有时直接从控制台运行。

如何以编程方式告诉应用程序是作为post / pre-build事件运行还是独立运行(所以有时候仍然会附加调试器,但并非总是如此)?

我可以查看某种旗帜或环境变量吗?

注意:我想从正在运行的应用程序中进行检查。

1 个答案:

答案 0 :(得分:-1)

以下内容将告诉您是否附加了调试器。

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