VC6兼容性及打開文件崩潰問題解決


VC6雖然老,但是一些工程還非得用它打開,沒辦法……

今天偶然用到,因為新裝了系統,之前的問題又要重新解決一遍

在這記錄下解決過程,方便以后查閱:

 

一.兼容問題:

XP以上windows系統打開VC6時可能會無法運行,一般會提示:

Microsoft(R)Developer Studio已停止工作,出現這一個問題,導致程序停止正常工作,如果有可用的解決方法,Windwos將關閉程序並通知你。

如圖:

解決方法步驟:

1.首先找到vc的目錄,找到文件“MSDEV.EXE”,大家可以在VC6桌面快捷方式上點擊右鍵,然后“打開文件所在位置”,如圖:

2.找到MSDEV.EXE文件,並將“MSDEV.EXE”重命名改為“MSDEV3.EXE”;

3.再次在VC6左面快捷方式上右鍵,然后打開“屬性”,如圖:

4.打開屬性對話框,依次點擊“兼容性”,勾選“以兼容性模式運行這個程序”,點擊下拉菜單,選擇“windows XP(service pack 3)”,勾選“以管理員身份運行這個程序”,然后點擊“應用”或者“確定”,如圖:

完成以上步驟之后點擊桌面上的快捷方式就可以成功運行VC6了。

 

二.打開文件和添加文件到當前工程崩潰問題:

VC6與新版本windows不兼容,編譯運行什么的都沒問題,不出錯誤,只是在用<ctrl-o>組合鍵打開文檔或者點擊“文件|打開(File|open)”時,會出現崩潰的情況。

VC6的這個BUG,據說是VC和Office的某個宏有沖突。如果你的電腦里面沒有裝Office的話,VC跑起來應該是沒有問題的。

微軟官方也給出了解決方案,微軟解決方案原文地址:http://support.microsoft.com/kb/241396/zh-cn,這個網頁是機器翻譯的(你懂的),讀起來很困難,而且本人親測使用文中的方案生成的FileTool.dll會出現無法加載的情況,所以干脆在網上直接下了一個……嘿嘿,真成功了!

 

下是解決該問題的步驟:

1.下載 FileTool.dll 文件(點擊下載,你要是不放心的話也可以使用上文鏈接中微軟提供的開源文件自己生成,但是不保證能用);

將下載的FileTool.rar文件解壓得到FileToll.dll,然后將FileToll.dll放到VC目錄下的 \Common\MSDev98\AddIns 文件夾中,如圖:

2.打開VC6,點擊“工具”菜單,選擇“定制”,打開定制對話框,如圖:

3.在“定制”對話框中選擇“附加項和宏文件”,勾選“File Tool……”項(如果沒有該項的話,點擊“瀏覽”,定位到剛才的FileTool.dll文件並打開,就會出現該項),完成后點擊關閉,如圖:

4.關閉“定制”對話框后,就會出現下圖所示的兩個按鈕,分別是對應“打開”和“向工程中添加文件”的功能。

 現在就可以正常使用了,但是強迫症患者可不能忍:點擊原來的“打開”或者Ctrl+O依舊會崩潰:

 

OK繼續往下看:

5.先解決Ctrl+O的問題,解決方法如下圖:

刪除原來的快捷鍵:

添加新的快捷鍵:

6.解決菜單中“文件|打開”問題,解決方法如下圖:

“向工程中添加文件”的解決方法類似,它的位置在“工程|添加到工程”菜單下,如圖:

 

至此VC6的奇葩問題都解決了!以后遇到新問題再來更新此貼。

 

本文用到的文件下載鏈接(文件均來源於網絡):

FileTool.dll:http://files.cnblogs.com/files/leftshine/FileTool.rar

VC6http://pan.baidu.com/s/1jHbMx0M   提取密碼:4zu5


免責聲明!

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



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