天天看點

vc6.0和vs2007不相容的問題

平常VC6.0是自己的輔助工具,并不常用,寫一下簡單的測試代碼時才用。主要用的VC8,偶然間發現VC6的打開檔案菜單不能用了,安裝了SP6的更新檔,重裝了一次VC6還是如此,這次重視了起來,以前也發現不這問題,不過影響使用。在網上轉了一圈,才發現是與VISIO2007沖突了,下了更新檔就好了,不過微軟這款更新檔,隻是加了插件,原來的Open菜單還是不能用,如果用則可能導緻VC6崩潰。如果要打開檔案直接用這個插件就可以。下面是更新檔,運作後,編譯FileTool.dsw,生成插件,在VC6的Tools的customize中,選Add-ins and Macro Files,把剛才編譯好的插件(FileTool .dll)加進來就可以。

filetool.rar

如果我們還想用fileopen這個菜單,則需在Tools-Customize下的File選項下的fileopen和Add-ins下的openfile的shortcut設定成一樣的就可以了。

 VC6.0和Visio都是開發者常用的工具,但是他們卻存在沖突。當兩個軟體同時安裝在一台機器上時,如果在VC6.0中的“FileView”右鍵點“add files to folder”或者在Project菜單點Add to project --Files都會報devshl.dll出錯。

解決方案:微軟支援網站提供了解決方案

1、在下面的網站下載下傳FileTool.exe

http://support.microsoft.com/kb/241396/en-us

2、FileTool.exe是個自解壓檔案,執行它,解壓到某個目錄下

3、解壓後的檔案是一個VC工程,在VC6中編譯它

4、把編譯生成的動态連接配接庫檔案FileTool.dll拷貝到

C:/program files/Microsoft Visual Studio/Common/MSDev98/AddIns

5、重新啟動VC6,Tools->Customize->Add-ins and Macro Files,選中FileTool.DSAddin.1,關閉對話框

6、現在工具欄會出現兩個新按鈕

以後用這兩個按鈕執行添加和打開檔案就可以了。