Win7下vc++6.0打開項目出現Microsoft(R) Developer Studio以及Unable to register this add-in because its DLLRegist問題的解決方案
產生原因:在Windows7下安裝Visual C++ 6.0后,遇到一個致命的問題打開文件的時候出現異常而導致VC6崩潰,
解決辦法:微軟已經為我們解決了問題,開發出一個插件(FileTool.dll)來幫我們解決這個問題。
解決此問題的步驟如下:
1、下載FileTool.exe,並解壓。(下載地址鏈接地址:http://support.microsoft.com/kb/241396/zh-cn ,其為一自解壓文件,雙擊解壓,注意解壓目錄)
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 "yourrelease.dll"例如:如果安裝目錄在c盤,只輸入引號內的命令,進入c盤目錄下
c、然后輸入命令:regsvr32 c:\yourfolder\FileTool.dll
8. 成功后,此時VC界面中會出現一個上面只有兩個圖標的工具欄,可以將其拖放到自己認為合適的位置,然后關閉VC6.0並重新啟動程序
至此,功能算是完成了,但是還有后期的一點工作 ,其實忽略掉也可以,就是之前打開文件的快捷鍵CTL+ O要處理一下,如果你不用的話 ,可以不管,到此就OK了。如果想看一下,那就繼續
9. 還是在VC6.0中點擊“工具-制定”
10. 在“制定”對話框中點擊“鍵盤”標簽
11. 從“類別”的下拉菜單框中選擇“文件”
12.在“命令”窗口中選擇FileOpen
13.在“當前鍵”窗口中選擇CTRL+O條目,並點擊“移去”