再说一遍 unable to find a version of the runtime

作者:vkvi 来源:ITPOW(原创) 日期:2014-8-17

之前介绍过 Unable to find a version of the runtime to run this application。可是从大家的反响来看,有些人搞定了,有些人没听懂,的确如果不是做 .NET 软件的对这个不是很熟悉。所以想再说一遍。

大应该都知道做软件可以用很多平台、很多语言来做,比如很多人学校都学了的 FoxPro(原名 FoxBase)、C++、Basic、FORTRAN……,到了 21 世纪,流行了另外两种:Java、.NET。这两个语言/平台都有共同的特性,不是编译成机器码,也就是说在安装他们的软件之前,需要先安装一个中间平台,否则软件是运行不起来的。

上面的错误就是提示缺少中间平台,而根据经验来看,这个是 .NET 的提示,Java 不是这种提示。也就是说缺少 .NET 的中间平台,就像打游戏缺少 DirectX 一样。

既然缺少 .NET 的中间平台,怎么办呢?下载一个安装上呗。这里说的 .NET 的中间平台,叫 .NET Framework,就下载它。但是它有很多个版本:有些高版本是兼容低版本的,比如 3.5 是兼容 2.0 的,也就是说你安了 3.5 就不用安 2.0 了;而有些则不是,4.0 就不兼容 3.5,即你安了 4.0 也跑不起 3.5 的程序。

根据目前的情况:1.0、1.1 版本肯定是淘汰了的;建议你先安 .NET Framework 3.5 试试,它兼容 2.0、3.0。如果不行再试试 .NET Framework 4.5,它兼容 4.0。

要说明的是:

Windows XP SP3 及以上才可以装 .NET Framework 3.5。

Windows Vista SP2 及以上才可以装 .NET Framework 4.5。

相关文章