VC++ Unable to register this add-in because its DllRegisterServer returns an error 解决方案(转载)
来源:互联网 发布:侣行 知乎 编辑:程序博客网 时间:2024/05/16 06:13
问题:
如果出现无法加载Add-in的情况,(此类情况可能对其他的VC6插件也同样存在,其均可用相同办法解决,)具体警告如:
(1)Unable to load this add-in because its server object failed to be created.This add-in will not be loaded by default in the future.(因笔者使用的英文版WIN7,若是中文版的,大概就是说:”由于该add-in的服务对象创建失败,故不能加载该add-in。...“)
(2)Unable to register this add-in because its DllRegisterServer returns an error.(中文大概意思就是:因为该add-in DLL注册服务返回一个错误而导致了其无法注册。)
解决办法:
上述两个问题都出自同一个原因,我们可以通过手动注册该add-in dll来解决,具体如下:
(1)首先,win7下即使你使用administrator(管理员)身份登录,但是直接双击控制台程序的时候"start"面板的搜索框中输入cmd就可以看到该控制台程序了,然后右键单击,选择"Run as administrator",此时就获得了管理员权限。
(2)其次,使用注册命令"regsvr32.exe" + add-in.dll,比如笔者测试时的完整命令为:
D:/>regsvr32.exe "D:/Program Files/Microsoft Visual Studio/Common/MSDev98/AddIns/VC6LineNumberAddin.dll"
(3)最后打开IDE,执行步骤4。
[NOTE]
如果步骤(3)出错的话,那请找到MSDEV.exe文件,右键-->"属性"-->"兼容性"-->"以管理员身份运行该程序",然后执行步骤4。正常情况下,VC6LineNumberAddin就可以安装成功了。但是,但是,不要着急,请关闭IDE,然后重新找到MSDEV.exe,取消刚才设置的"以管理员身份运行该程序",否则你会发现每次启动IDE时,都会弹出类似"向程序发送命令时出现错误"的对话框。
小结:
在安装VC6的一些小助手/插件时,有时候会遇到类似无法加载成功的问题,比如FileTool.dll,VC6LineNumberAddin.dll等。希望遇到问题的亲们举一反三用上述方法解决类似问题。
- VC++ Unable to register this add-in because its DllRegisterServer returns an error 解决方案(转载)
- VC++ Unable to register this add-in because its DllRegisterServer returns an error 解决方案
- VC++ Unable to register this add-in because its DllRegisterServer returns an error 解决方案
- VC++ Unable to register this add-in because its DllRegisterServer returns an error 解决方案
- VC++ Unable to register this add-in because its DllRegisterServer returns an error
- unable to register this add-in because its dllregisterserver returns an error解决方案
- Unable to register this add-in because its DllRegisterServer returns an error.
- 关于VC++6.0加载控件出现Unable to register this add-in because its DllRegisterServer returns an error 的解决方法
- 【C++】win7 64下VC++6.0(Unable to register this add-in because its DLLRegisterServer return an error)
- C++ 在window8下使用第三方插件出现 Unable to register this add-in because its DllRegisterServer returns an error
- WIN7下VC6.0无法使用打开功能(Unable to register this add-in because its DLLRegisterServer return an error)
- WIN7下VC6.0无法使用打开功能(Unable to register this add-in because its DLLRegisterServer return an error)
- WIN7下VC6.0无法使用打开文件功能(Unable to register this add-in because its DLLRegisterServer return an error)
- WIN7下VC6.0无法使用打开功能(Unable to register this add-in because its DLLRegisterServer return an error)
- Win7下vc++6.0打开项目Microsoft(R) Developer Studio以及Unable to register this add-in because its DLLRegist
- VC6.0--- Unable to register this add-in because its DllR
- DllRegisterServer returns an error问题解决
- 打包exe的时候出现Unable to open this project because the add-on software
- 正则表达式语法
- 函数式与面向对象
- 让android 模拟器 横屏
- Extjs grid column里添加button等html标签,并增加点击事件
- UVA 11584
- VC++ Unable to register this add-in because its DllRegisterServer returns an error 解决方案(转载)
- Hello World
- UVA 193 Graph Coloring 图染色 DFS 数据
- 【OpenCV】森林火灾检测-1
- 【OpenCV】森林火灾检测-2
- 一起学WCF【2】
- WIN7下VC6.0无法使用打开功能(Unable to register this add-in because its DLLRegisterServer return an error)
- zoj 1733 最长公共子序 经典动态规划
- 通过java.util.concurrent写多线程程序