VC++ Express精簡掉了對于ATL和MFC的支持,不過我發現只要從完整安裝版(VSTS等)把C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc 這個目錄拷貝過來就直接可以用了,整個文件包是147M,用7z可以壓縮到14M。
復制好這個目錄后,就可以開始配置WTL8.0了:
1、解壓縮WTL8的安裝包
2、復制setup80x.js到setup90x.js
3、用記事本打開setup90x.js,替換所有字符串8.0為9.0并保存文件
4、運行setup90x.js
5、在VC++ Express里面配置WTL的include目錄
visualfc博客里給出的方案是安裝PSDK2003,這個SDK帶的ATL和MFC版本分別是3.0和4.2的,不是最新的版本,不太爽。當然,從完整版的安裝目錄里面拷貝出東西來給Express版本用,這樣做可能還是有點盜版嫌疑。
復制好這個目錄后,就可以開始配置WTL8.0了:
1、解壓縮WTL8的安裝包
2、復制setup80x.js到setup90x.js
3、用記事本打開setup90x.js,替換所有字符串8.0為9.0并保存文件
4、運行setup90x.js
5、在VC++ Express里面配置WTL的include目錄
visualfc博客里給出的方案是安裝PSDK2003,這個SDK帶的ATL和MFC版本分別是3.0和4.2的,不是最新的版本,不太爽。當然,從完整版的安裝目錄里面拷貝出東西來給Express版本用,這樣做可能還是有點盜版嫌疑。
另外能提供那個14M的壓縮包呢?thanks
請問這個方法可以讓VC EXPRESS寫MFC程序么?
可以編譯,不過沒有Wizard。你也可以從完整版把Wizard拷貝過來用。資源文件可以用ResEdit編輯,不比內置的麻煩。
http://crashrpt.sourceforge.net/docs/html/compiling_crashrpt.html
The second way. Install Windows Driver Kit, version 7.0 or later, because it contains ATL 7.1 source code. When WinDDK is installed, in VC++ Express window, open Tools->Options...->Projects and Solutions-> VC++ Directories. In the 'Show directories for' combo, select 'Include files' and then add C:\WinDDK\6001.18002\inc\crt\atl71 path to the list of include directories.