如果没有安装.NET 2,是否可以编译.NET 2 WinForms应用程序以在.NET 4上运行?

时间:2011-03-25 12:53:56

标签: winforms .net-4.0 .net-2.0 runtime fusion

最近我收到客户投诉,我写的一个小型.NET 2.0应用程序没有在他的Windows 7计算机上运行。

经过调查,我发现他的机器上没有文件夹c:\Windows\Microsoft.NET\Framework\v2.0.50727,只有V4.0的文件夹。

我没有意识到这样的星座甚至是可能的。

我的问题:

如果在客户端计算机上找不到.NET 2运行时,是否有可能指示我的应用程序使用.NET 4运行时?

1 个答案:

答案 0 :(得分:4)

我认为你在app.config中寻找<supportedRuntime>元素。

例如,您可以编写一个app.config文件:

<configuration>
   <startup>
      <supportedRuntime version="v2.0.50727"/>
      <supportedRuntime version="v4.0"/>
   </startup>
</configuration>