您的位置:首页 > 其它

注册控件失败解决办法

2011-03-06 14:27 489 查看
操作系统重装前,player控件可以编译通过,并且注册成功。但是,前几天操作系统重装了,vs2005也重新安装了,发现player控件注册失败。提示:error PRJ0050: 未能注册输出。请确保您有修改注册表的相应权限。

原因分析:这种错误一般是由于缺少控件依赖的动态链接库dll,可以通过dependency工具查看player.ocx的依赖库。缺少mscrt80d.dll 和 mfc80ud.dll 。

解决办法:

复制C:/Program Files/Microsoft Visual Studio 8/VC/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT/mscrt80d.dll 到 C:/WINDOWS/system32 目录下

复制C:/Program Files/Microsoft Visual Studio 8/VC/redist/Debug_NonRedist/x86

/Microsoft.VC80.DebugMFC/mfc80ud.dll 到 C:/WINDOWS/system32 目录下

卸载vs2005后,安装vs2008。

问题一:通过dependency工具查看player.ocx的依赖库,发现缺少msvcr90d.dll。

解决办法:

复制C:/Program Files/Microsoft Visual Studio 9.0/VC/redist/Debug_NonRedist/x86/Microsoft.VC90.DebugCRT/msvcr90d.dll到 C:/WINDOWS/system32 目录下。

问题二:vs2008安装目录找不到tstcon32.exe,player控件无法调试。

解决办法:

“C:/Program Files/Microsoft Visual Studio 9.0/Samples/1033/AllVCLanguageSamples.zip”,把这个文件解压缩以后,在下面的目录可以找到tstcon32.exe的源代码:“C++/MFC/ole/TstCon”,打开TstCon.sln解决方案,里面包含了两个工程:TCProps 和 TstCon。先编译TCProps 工程,再编译TstCon工程,即可生成tstcon32.exe。最后,设置player工程的配置属性->调试->命令为C:/Program Files/Microsoft Visual Studio 9.0/Samples/1033/AllVCLanguageSamples/C++/MFC/ole/TstCon/Debug/tstcon32.exe
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐