12

ではC#/VBVisual Studio 2010プログラムが現在 IDE で実行されているかどうかを判断する方法がコード内にありますか?

eg. If ProgramRunningInIDE Then MessageBox.Show exc.Message
4

2 に答える 2

31

デバッガーが接続されているかどうかを確認できます。

System.Diagnostics.Debugger.IsAttached

これは本質的に同じことを行います。

于 2013-03-08T11:22:24.113 に答える
-3

使用できるIsInDesignModeプロパティがあります。ただし、状況によっては正確ではないため、UsageModeを追加で確認することをお勧めします。

public static bool IsRunningInIdeContext
{
    get {
        if (DesignerProperties.IsInDesignMode)
            return true;
        return LicenseManager.UsageMode == LicenseUsageMode.Designtime;
    }
}
于 2013-03-08T11:35:40.987 に答える