在App.config中是否明确可行:.NET运行时版本?

时间:2012-06-19 22:41:09

标签: c# .net winforms app-config

一点知识可能是一件危险的事情。

现在我已经根据用户计算机上安装的各种.NET运行时进行了“运行”,我希望尽可能“安全”并尽可能地防御代码。

但是,如果我将其添加到我的App.config文件中:

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v1.0.3705"/>
    <supportedRuntime version="v1.1.4322"/>
    <supportedRuntime version="v2.0.50727"/>
    <supportedRuntime version="v3.0"/>
    <supportedRuntime version="v3.5"/>
    <supportedRuntime version="v4.0"/>
    <supportedRuntime version="v4.0.30319"/>
  </startup>

......是否等同于穿着吊带,腰带和猫套装?

(我的目标是.NET 4“标准”)

2 个答案:

答案 0 :(得分:3)

不,但你真的使用.NET 2.0 +的零功能吗?

答案 1 :(得分:3)

嗯......没有3.0或3.5。只需2.0.xxx然后就有v4.0

看看这个msdn链接。特别是第一张图片

.NET Framework Versions and Dependencies