我正在尝试从我的程序中运行一个外部可执行文件。我的程序是在.Net 4.0框架下编译的,以便能够在Windows XP上运行。外部应用程序是在.Net 2.0框架下编译的。当我在我的机器上运行这个程序(Windows 7,安装了.Net 4.5)时,它工作得很好,但是当我在安装了.Net 4.0的XP上运行它时,我会收到以下错误:无法找到运行此应用程序所需的运行时版本。
我尝试修改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>
有没有其他方法来解决这个问题?
<supportedRuntime version="v2.0.50727"/>
。 - thecoop