我该如何确定应用程序是作为邮政/预构建事件还是独立的



我的应用程序正在作为后构建事件运行:

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

但是,有时我会独自运行 - 有时是从视觉工作室来的,有时是从控制台直接的。

我如何以编程方式告诉应用程序是否作为邮政/构建事件或独立来运行(因此有时仍然会附上调试器,但并非总是如此)?

)?

我可以检查某种标志或环境变量吗?

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

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

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

最新更新