由於Windows 8默認不包含.NET 2/3.5,因此我想將一些.NET 2.0編譯的可執行文件轉換爲.NET 4.5,而無需使用VS 2012重新編譯它們。這項任務是否有效用?更改編譯的可執行文件的.NET Framework目標
4
A
回答
5
您可以創建或修改app.config文件,並將supportedRuntime元素設置爲4.5。這將導致4.0 CLR(將使用4.5框架)加載程序集,並且不需要對可執行程序本身進行任何更改。
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或以前版本。
相關問題
- 1. 更改BJam中的gcc編譯器可執行文件名
- 2. 如何問運行庫哪個.NET Framework被編譯的目標?
- 3. Makefile - 在沒有更改時編譯庫和可執行文件
- 4. 目標.NET Framework版本更改
- 5. 編譯的C文件不可執行
- 6. 如何強制編譯的目標.NET Framework 4在.NET框架4.6.1下運行?
- 7. 從編譯的可執行文件獲取編譯器選項?
- 8. 無法在.Net Framework 2.0上運行我的可執行文件
- 9. 針對帶有Mono的.NET Framework 4.0的目標和編譯
- 10. 如何使用反射更改.net可執行文件的值?
- 11. 當由.NET編譯時,可執行文件包含什麼?
- 12. 將FFMpeg編譯爲.net可執行文件
- 13. 編譯後可執行文件出錯
- 14. 如何編譯成可執行文件
- 15. 從.pro編譯可執行文件
- 16. SqlCipher編譯爲Win可執行文件
- 17. 的可執行程序絕不重建,但目標文件重新編譯
- 18. 我可以混淆編譯的.NET可執行文件/程序集嗎?
- 19. 針對C++可執行文件的VS2010中的.Net 3.5目標文件
- 20. 更改編譯配置時的.NET組件行爲差異
- 21. 如何自動執行文件更改的make目標?
- 22. 我無法更改IIS 6中的目標.NET Framework
- 23. 將java項目編譯爲可執行文件
- 24. 從.NET執行編譯的jar文件(System.Diagnostics.Process)
- 25. 將目錄更改爲可執行文件的位置
- 26. 在x64上編譯OLEDB依賴的可執行文件
- 27. 更改我的可執行文件圖標
- 28. 更改Windows可執行文件的標題欄
- 29. 通過ilasm更改可執行文件的圖標
- 30. 將PHP編譯爲獨立可執行文件(更快?)
@Programmer它將需要'YourApp.exe.config'(app.Config在部署過程中被重命名) –
http://msdn.microsoft.com/en-us/library/ff770576(v=vs.110 )的.aspx –