【发布时间】:2010-10-17 19:05:29
【问题描述】:
我想在程序执行期间知道它是使用 Mono 运行时还是 Microsoft 运行时执行的。
我目前正在使用以下代码来确定我是否在 MS CLR 上:
static bool IsMicrosoftCLR()
{
return RuntimeEnvironment.GetRuntimeDirectory().Contains("Microsoft");
}
但是,这在某种程度上取决于运行时的安装文件夹,我不确定这是否适用于所有安装。
有没有更好的方法来检查当前运行时?
【问题讨论】: