注册控件失败解决办法
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
原因分析:这种错误一般是由于缺少控件依赖的动态链接库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
相关文章推荐
- windows7下用regsvr32命令注册控件失败解决办法
- 对DllRegisterServer的调用失败,错误代码为0x8007005的解决办法,注册控件
- Win 7 下使用VC6.0注册数据库控件失败的解决办法
- 在注册控件时出现对DllRegisterServer的调用失败的解决办法
- win7/win8 64位系统注册TeeChart8.ocx 控件---以及dllregisterserver调用失败问题解决办法
- Win7下注册MSCOMM32.ocx控件,加载失败的解决办法
- 安装 Flash Player 9 ActiveX 控件注册失败的解决办法
- win7/win8 64位系统注册TeeChart8.ocx 控件---以及dllregisterserver调用失败问题解决办法
- win7下VC6.0 注册数据库控件失败解决办法
- Win7/Win8中注册控件失败,提示“DllRegisterServer的调用失败,错误代码为0x******** ” 问题的解决办法
- windows 7 下 vb6 MSCOMCTL.ocx 对象库注册失败解决办法
- Enterprise Manager配置失败-监听程序未启动或数据库服务未注册到该监听程序解决办法----ORACLE 11g
- oracle创建数据库 win7_64位_oracle11g:Enterprise Manager配置失败-监听程序未启动或数据库服务未注册到该监听程序解决办法
- 使用Ajax.net 3.5 使用时出现注册扩展控件提示,解决办法
- Enterprise Manager配置失败-监听程序未启动或数据库服务未注册到该监听程序解决办法
- 群集网络名称资源在注册DNS时失败,解决办法?
- mfc acvtiveX注册(regsvr32)失败(找不到、版本不兼容)的解决办法
- WIN7 X64下用REGSVR32 注册DLL失败的解决办法
- Release编译出的ocx控件注册失败问题解决
- 64位win7注册com组件类别失败解决办法