解决"由于应用程序配置不正确,应用程序未能启动"的问题
最近安装了MindManager 7.1,安装完后,无法启动,总是提示"由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。"。按照网上的说法,MindManager 7.1是用VC2005 SP1编译的,我安装了VC2005 SP1的运行库,仍然不能解决问题。刚开始还怀疑是.net framewok的问题,重装过也没有效果。
后来仔细想想,我的机器上已经安装了VC2005,但没有打到SP1,可能与有这关系,MindManager7.1首先找到了VC2005(没有sp1)的运行库运行,结果发现不匹配,所以报错。
(鱼漂原创,转载请注明)
于是,按下面的思路修复了此问题:
1. 重新安装vc2005 sp1 runtime library (google搜索vc2005 sp1,即可以MS官方网站找到下载)
2. 在C:\Windows目录,开始搜索"msvcr80.dll"文件,果然发现很多个版本的msvcr80.dll,其中,C:\Windows\system32目录下的应该是安装Visual Studio 2005(没有sp1)带过来的,不是sp1版本,而MindManager7.1首先会有这个版本启动,由于版本不匹配,所以启动失败。
### http://www.eit.name ###
3. 解决方法,将vc20005sp1版本目录下的3个DLL文件,复制到MindManager7.1的安装目录即可,vc2005sp1 runtime library的安装目录为:
C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_6b128700
(版本号为8.0.50727.762)