由于Windows 8默认不包含.NET 2/3.5,我想将一些使用.NET 2.0编译的可执行文件转换为.NET 4.5,而不需要使用VS 2012重新编译它们。是否有此类工具可供使用?
由于Windows 8默认不包含.NET 2/3.5,我想将一些使用.NET 2.0编译的可执行文件转换为.NET 4.5,而不需要使用VS 2012重新编译它们。是否有此类工具可供使用?
<configuration>
<startup>
<supportedRuntime version="v4.0" />
<supportedRuntime version="v2.0.50727" />
</startup>
...
这将使它在未安装 .Net 4.x 的Windows 8或更早版本上顺利运行。
我相信你做不到这一点,因为这个属性是在程序集本身中支持的(TargetFramework),如果你没有源代码,你可以做的是反编译程序集,并使用所需的.NET Framework版本重新编译它。
YourApp.exe.config
(app.Config 在部署过程中被重命名)。 - Reed Copsey