在.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 4.0程序中运行.net 2.0可执行文件

一般来说,你不应该卸载安装在你电脑上的任何版本的。net框架,因为你使用的应用程序可能依赖于特定的版本,如果该版本被删除,可能会崩溃。你可以同时在一台计算机上加载多个版本的。net框架。这意味着您可以安装。net框架而无需卸载以前的版本。有关更多信息,请参见。net框架入门。http://msdn.microsoft.com/en-us/library/bb822049.aspx