由於前期項目是基於VC6開發,且用到BCG9.4,OS 是xp;未考慮到Win7下移植性,才導致目前的痛苦。看來兼容性這一問題以后得倍加注意了。本文主要是記錄下當前Win7下VC6開發所遇到的一個兼容問題,以備后用。
1.問題描述: XP下VC6工程移植到Win7下遇到工程無法添加新文件和打開文件問題,具體錯誤如下截圖所示
2.原因分析:查看Google,主要是因為與安裝的Office2010沖突問題
3.問題解決方案:
3.1 下載官網一個工具包,地址:http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe
3.2 解壓filetool.exe文件,指定一個解壓文件夾(xxx),安裝好后可刪除;
3.3 進入剛解壓的文件夾,發現它其實是個VC6工程,用VC6打開filetool.dsw,按F7會在Debug目錄下生成filetool.dll文件,將其拷到VC6安裝目錄下的AddIns文件中,以我的路徑舉例:D:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns
3.4 打開VC6,打開Tools->Customsize->Add-ins and Macro Files, 勾選filetool-xxx-xxx,那項,你會發現多出一個toolbox,上面有兩個按鈕,如下圖所示,分別對應"Add Files to Project" 和"Open" 功能。
4. 總結
自此,已解決了關於無法打開文件和添加新文件至工程的bug,但總感覺很別扭,用得不習慣,以后得考慮移植到VS2008上了。