环境:WindowsXp Sp2
系统基本干净。
安装Eclipse、qt-win-opensource-4.8.4-mingw都正常,但在安装qt-eclipse-integration-win32-1.6.1时,安装程序出现三个提示,qtcppdesigner.dll、qtcppproparser.dll、qtcppqrceditor.dll组件注册不成功。安装qt-eclipse-integration-win32-1.5.2没有问题,但在Eclipse用使用时有警告。
从查了很多,对于组件注册不了的解决方法都没有能解决,最后在网上搜到http://blog.csdn.net/li_hai/article/details/5060127
安装qt-eclipse-integration-win32-1.6.0.exe could not register qtcppproparser.dll
的文章。其中觉得:“WinSxS目录下缺少VC90的支持库,从另一台计算机中拷贝WinSxS,问题得以解决。”应该是解决方法。
但我身边的机子都没有这个,于是找“VC90的支持库”,没有在正规网站找到,也就没有敢下载。
在手工注册这三个Dll过程中发现一个提示:“应用程序配置不正确,程序无法启动” 解决办法”,又找了些资料,并用记事本打开其中一个Dll文件,看了它的manifest,
<assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
确定是缺少Microsoft.VC90.CRT引起的,于是下了个
Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=5582
安装后问题得到解决