在.net 4.0程序中运行.net 2.0可执行文件
本文关键字:net 可执行文件 运行 程序 | 更新日期: 2023-09-27 18:16:20
我正在尝试从我的程序运行外部可执行文件。我的程序是在。net 4.0框架上编译的,以便能在Windows XP上运行。外部应用程序是在。net 2.0框架上编译的。当我在我的机器上运行这个程序(Windows 7,安装。net 4.5)它工作得很好,但是当我在安装。net 4.0的XP中运行它时,我得到以下错误:Unable to find a version of the runtime to run this application.
我尝试修改app.config文件如下,但没有运气:
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
<supportedRuntime version="v2.0" sku=".NETFramework,Version=v2.0"/>
</startup>
</configuration>
有其他方法可以解决这个问题吗?
一般来说,你不应该卸载安装在你电脑上的任何版本的。net框架,因为你使用的应用程序可能依赖于特定的版本,如果该版本被删除,可能会崩溃。你可以同时在一台计算机上加载多个版本的。net框架。这意味着您可以安装。net框架而无需卸载以前的版本。有关更多信息,请参见。net框架入门。http://msdn.microsoft.com/en-us/library/bb822049.aspx