VC6插件安裝--Unable to register this add-in because its DllRegisterServer returns an error


由於實驗室需要,今天重新安裝了一下VC6,結果在安裝VC6LineNumberAddin是出現了一些問題。

安裝這個插件的目的是可以在編寫代碼時候,自動顯示行號。。。。。唉,用習慣了VS2010,對自動顯示行號早就習以為常了。。。。。

最讓人討厭的就是Unable to register this add-in because its  DllRegisterServer returns  an error。

然后百般搜索,我得到了下面這個解決方案,我是通過     設置    MSDEV.exe文件,右鍵-->"屬性"-->"兼容性"-->"以管理員身份運行該程序"    來解決問題的。  至於怎么找到 MSDEV.exe文件,大家可以直接在   

開始--搜索程序和文件   里面來找到。

 

 

原文鏈接:http://hi.baidu.com/programerni/item/ee1b4526c5657dd0a517b6bf

 

VC++ Unable to register this add-in because its DllRegisterServer returns an error 解決方案

1.下載VC6LineNumberAddin插件及注冊文件。(以下是參考鏈接:)

http://codefish.googlecode.com/files/VC%E6%98%BE%E7%A4%BA%E8%A1%8C%E5%8F%B7_VC6LineNumberAddin.rar

 

2.解壓把拷貝VC6LineNumberAddin.dll到VC6安裝路徑下的AddIns文件夾,筆者的完整路徑為:D:/Program Files/Microsoft Visual Studio/Common/MSDev98/AddIns/。

 

3.雙擊VC6LineNumberAddin.reg文件,添加注冊表項。

 

4.打開IDE,在菜單欄中選擇"Tools"-->"Customize"-->"Add-ins and Macro Files",把"VC6LineNumber Developer Studio Add-in"勾上。如果沒有這個選項,那就選擇右下角的"Browser"手動添加VC6LineNumber.dll。

 

[NOTE]

    1-4步驟是網上普遍可以搜到的方法,倘若可以順利執行,恭喜你,此文對你幫助到此為止!倘若未安裝成功,請繼續往下看...

 

 

問題:

    如果出現無法加載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時,都會彈出類似"向程序發送命令時出現錯誤"的對話框。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM