2012-08-29 59 views

回答

5

您可以创建或修改app.config文件,并将supportedRuntime元素设置为4.5。这将导致4.0 CLR(将使用4.5框架)加载程序集,并且不需要对可执行程序本身进行任何更改。

+1

@Programmer它将需要'YourApp.exe.config'(app.Config在部署过程中被重命名) –

+0

http://msdn.microsoft.com/en-us/library/ff770576(v=vs.110 )的.aspx –

0

我相信你不能这样做,因为这个属性是在程序集本身(TargetFramework)中支持的,如果你没有源代码,你可以做什么就是反编译程序集并使用所需的重新编译它。 .NET Framework版本。

3

的附加信息(由里德·科普塞提供的解决方案的工作),你可以有多个supportedRuntime要素,以支持4.x的地方没有安装系统:

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

这将使其很好地工作未安装.Net 4.x的Windows 8或以前版本。

相关问题