ではC#/VB
、Visual Studio 2010
プログラムが現在 IDE で実行されているかどうかを判断する方法がコード内にありますか?
eg. If ProgramRunningInIDE Then MessageBox.Show exc.Message
ではC#/VB
、Visual Studio 2010
プログラムが現在 IDE で実行されているかどうかを判断する方法がコード内にありますか?
eg. If ProgramRunningInIDE Then MessageBox.Show exc.Message
デバッガーが接続されているかどうかを確認できます。
System.Diagnostics.Debugger.IsAttached
これは本質的に同じことを行います。
使用できるIsInDesignModeプロパティがあります。ただし、状況によっては正確ではないため、UsageModeを追加で確認することをお勧めします。
public static bool IsRunningInIdeContext
{
get {
if (DesignerProperties.IsInDesignMode)
return true;
return LicenseManager.UsageMode == LicenseUsageMode.Designtime;
}
}