系统为: Vista Rc2,开发环境为Visual Studio 2005
开发过程中,需要注册某些Com类组件.
在Vista 使用Regsvr32.exe 实用程序注册Com类等组件时,可能会出现
"DllRegisterServer 失败"这样的提示,并显示错误代码为0×80070005
按照微软平常的惯例,估计0×80070005这样的错误应该是权限禁止方面的错误.
可是一般在Vista 上建立的第一个用户都是具有Administrator 权限的(也往往是当前用户).
我想这估计是Vista 上新的安全模型.
具体解决方法如下:
(以Visual Studio 2005 为例)
进入:
开始菜单-->Microsoft Visual Studio 2005-->Visual Studio Tools
在 Visual Studio 2005 命令提示 实用程序上,鼠标右键选择以管理员身份运行
然后按照常规方法使用Regsvr32 注册组件即可注册成功.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步