今天安裝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條目,並點擊“移去”
效果很好,終於解決了問題,開心啊,撒花!網上的牛人真心多,謝謝他們為我們后來的人做的無私的分享。
