操作系统重装前,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/syst