2012-08-29 56 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或以前版本。

相關問題