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版本用,這樣做可能還是有點盜版嫌疑。