天天看點

Win7下VC++ 6.0打開檔案崩潰解決方案

據說VC++6.0與Windows7不相容,但不知道是真是假。不過就我在win7上裝VC的經曆而言,的确感覺問題不少。一開始下載下傳的幾個版本,在編譯時總是出現一些錯誤,也不知道問題出在哪兒。後來在網上找了一個據說是與win7相容的版本,編譯時能通過,不出錯誤,隻是在用<ctrl-o>組合鍵打開文檔或者點選File|open時,總是會崩潰掉。最後在微軟的官網上找到了問題的解決方法。由于那個網頁是由機器翻譯的,是以閱讀起來可能有些費解。搗鼓了段時間,還是把過程記錄一下,大家遇到類似問題,也可做個參考。

Win7上的VC++6.0的這個BUG,據說是VC和Office的某個宏有沖突。在把Office解除安裝後,這個BUG的确消失了。是以如果你的電腦裡面沒有裝Office的話,VC在win7上跑起來應該是沒有問題的。

下面是按照微軟給出的解決方案,解決該問題的步驟:

l  如果你還沒找到合适的VC6.0安裝包的話,建議使用下面這個。

http://pan.baidu.com/share/link?shareid=139663&uk=1158831200

下載下傳安裝後,裡面有一個系統資料庫檔案,右鍵以管理者身份運作,再自己貼段代碼測試一下看能不能編譯通過。如果按<ctrl-o>或者File|open打開,直接崩潰的話,那還得接着往下看。

l  到下面微軟網站連結下載下傳一個Filetool.exe。

Win7下VC++ 6.0打開檔案崩潰解決方案

然後解壓

Win7下VC++ 6.0打開檔案崩潰解決方案

用VC6.0打開FileTool.dsw檔案,然後直接編譯。一般不會出錯。然後在目錄:

C:\Users\hq\Desktop\test\FileTool\Debug會生成一個Filetool.dll檔案。

Win7下VC++ 6.0打開檔案崩潰解決方案

然後把這個檔案放到目錄:

D:\ProgramFiles\Microsoft Visual Studio\Common\MSDev98\AddIns然後再單擊Tools|Customize;

Win7下VC++ 6.0打開檔案崩潰解決方案

出現對話框,然後單擊對話框上的:Keyboard,在下面的下拉清單中選擇File,然後在下面的選項中選中FileOpen,删除快捷鍵。

Win7下VC++ 6.0打開檔案崩潰解決方案

同樣在下拉清單中選中Project,然後在下面的選框中選中InsertFileIntoProject,然後移除快捷鍵,如果感覺不靠譜的話可以将導緻崩潰快捷組合鍵全部删除。

Win7下VC++ 6.0打開檔案崩潰解決方案

然後點選右上方的Add-ins andMacro Files,點選浏覽,選擇剛剛編譯出來的FileTool.dll,在選項上畫上勾。

Win7下VC++ 6.0打開檔案崩潰解決方案

這時候應該會出來連個圖示,如下:

Win7下VC++ 6.0打開檔案崩潰解決方案

這兩框中的兩個按鈕就可以用來替換VC中導緻崩潰的那連個按鈕,一個是向Project中添加檔案,一個是打開檔案。可以将這兩個按鈕拉到工具欄上。

Win7下VC++ 6.0打開檔案崩潰解決方案

這樣得話,再按組合鍵<ctrl-o>或者點選那個A,和O按鈕,VC就會崩潰了。這裡還有一件事情可以做,那就是去除原來那個導緻奔潰的OpenFile按鈕。

點選Tools|Customize,在彈出的對話框中點選Command,然後再在左上方點選File,将那個導緻崩潰的Open按鈕用滑鼠拉至彈出的清單外釋放,這個按鈕就消失了,然後再把那個新生成的O按鈕從面闆上拖指原來Open按鈕所在的位置,這樣就替換好了。如果還有問題的話,請參照微軟網站。

Win7下VC++ 6.0打開檔案崩潰解決方案

微軟原文位址:

http://support.microsoft.com/kb/241396/zh-cn