我如何使用LargeObjectHeapCompactionMode并仍然以.Net 4.5.0为目标?

时间:2014-03-04 22:22:34

标签: .net .net-4.5

我想在安装了.Net 4.5.1的系统上运行时使用.Net 4.5.1中添加的GCSettings.LargeObjectHeapCompactionMode,但我只能要求我们的用户安装至少.Net 4.5.0。

是否可以在运行时检测并使用此功能?

我的应用程序在安装时也是NGen,所以我想如果我只是添加代码并用try / catch包围它就会失败?

1 个答案:

答案 0 :(得分:4)

使用Reflection检测该功能的存在并使用它。不要静态引用仅出现在4.5.1上的成员。