win7下VC6.0出現Unable to register this add-in because its DLLRegisterServer returnan error


 

今天安裝VC6.0出現沒有打開等菜單,這個問題是VC6.0與安裝的office2007及以上版本之間有沖突,無奈上網查找原因,后來發現說用filetool.dll會解決,按照網上的方法試了,但是出現了Unable to register this add-in because its DLLRegisterServer returnan error,怎么搞都沒有用,看問題說明應該是沒注冊或者注冊丟失相關問題。

網上有很多的方法都是互相拷貝,有時候各個試了都沒有用,今天在一篇博文中發現了遇到同樣問題的人,有幸他做了記錄說明,按照他說的內容一步一步進行果然有效。

以下實現轉自http://blog.csdn.net/makenothing/article/details/8677682

產生原因:

在Windows7下安裝Visual C++ 6.0后,遇到一個致命的問題打開文件的時候出現異常而導致VC6崩潰,

解決辦法:

微軟已經為我們解決了問題,開發出一個插件(FileTool.dll)來幫我們解決這個問題。

 

具體方法:

1、下載FileTool.exe,並解壓。下載地址http://support.microsoft.com/kb/241396/en-us,其為一自解壓文件,雙擊解壓,注意解壓目錄)

2. 打開VC6.0,點擊“文件-打開工作空間”,選擇剛解壓出來的FileTool.dsw,並確定

3. 點擊“組建-組建FileTool.dll.”生成FileTool.dll文件(生成的FileTool.dll文件在FileTool下的Debug文件夾里,也可以下載現成的FileTool.dll文件)

4. 把生成的FileTool.dll文件拷貝到安裝目錄下的ADDINS文件夾下,例如D:\VC6CN\COMMON\MSDEV98\ADDINS,

5.在VC6.0中點擊“工具-制定”, 在出現的“制定”對話框中,點擊附加項和宏文件標簽

6. 點擊瀏覽,定位剛才生成的dll文件,點擊打開,然后關閉 (注意添加時文件類型選Add_ins(.dll)或者All Files(*.*)

7.成功后出現FileTool Developer Studio Add-in勾選后點關閉

如果不成功,出現錯誤Unable to register this add-in because its DLLRegisterServer returnan error,解決辦法如下:

a、win7下使用administrator(管理員)身份登錄,在"開始"菜單的搜索框中輸入cmd回車,就可以看到該控制台程序了,然后右鍵單擊,選擇"以管理員身份運行",此時就獲得了管理員權限。或者進入C:\Windows\System32 找到 cmd.exe 右鍵--管理員身份運行

b、在彈出的命令窗口中使用注冊命令regsvr32.exe "add-in.dll"例如:如果安裝目錄在c盤,只輸入引號內的命令,進入c盤目錄下

c、然后輸入命令:c:\>regsvr32.exe "c:\VC6CN\COMMON\MSDEV98\ADDINS\FileTool.dll"

8. 成功后,此時VC界面中會出現一個上面只有兩個圖標的工具欄,可以將其拖放到自己認為合適的位置,然后關閉VC6.0並重新啟動程序

至此,功能算是完成了,但是還有后期的一點工作 ,其實忽略掉也可以,就是之前打開文件的快捷鍵CTL+ O要處理一下,如果你不用的話 ,可以不管,到此就OK了。如果想看一下,那就繼續

9. 還是在VC6.0中點擊“工具-制定”

10. 在“制定”對話框中點擊“鍵盤”標簽

11. 從“類別”的下拉菜單框中選擇“文件”

12.在“命令”窗口中選擇FileOpen

13.在“當前鍵”窗口中選擇CTRL+O條目,並點擊“移去”

效果很好,終於解決了問題,開心啊,撒花!網上的牛人真心多,謝謝他們為我們后來的人做的無私的分享。

 


免責聲明!

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



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