興味深い問題があります。
アセンブリがVisualStudioで実行されているかどうかを識別できますか?
次のコードを見てください。
if(FoundThatYouAreDebuggingInVisualStudio)
{
Print "Hello"
}
else
{
Print "Hi"
}
上記のコードは、リリースモードでビルドされた.NETアセンブリ(XYZなど)に含まれています。ユーザーは、XYZアセンブリを参照するアプリケーション(ABCなど)をデバッグしています。
ユーザーがVisualStudioでデバッグしているのか、ABCアプリケーションを実行しているだけなのかを特定する必要があります。
何か案は?
-D