在运行需要.NET Framework控件的软件时报错:
unable to find a version of the runtime to run this application
但windows上已经安装了最新的.NET Framework4,看了看软件的readme,其中提到了下载.NET Framework3,看来该软件需要下载.NET Framework3而非.NET Framework4.
后来参考网上的文章,用下面的方式也能解决:
在软件可执行文件(假设可执行文件是 testEXE.exe)所在目录下,打开"testEXE.exe.config" (如果没有就创建一个),然后写入:
<configuration>
<startup>
<supportedRuntime version="v4.0.30319" />
</startup>
</configuration>
当然首先需要确认一下安装的.NET Framework版本是不是‘4.0.30319’——方法是打开在控制面板里的‘添加和删除程序’,查看软件支持信息。