Windows Platform SDK Download Sites:
Windows Server 2003 PSDK February 2003 Edition,可以和VC6一起使用、並支持各種目標OS的最後一個版本的SDK。 This edition of the SDK supports development for the following platforms: Windows Server 2003 Windows Advanced Server, Limited Edition Windows XP Windows XP 64-bit Edition Windows 2000 Windows NT versions 3.51 and 4.0 Windows Millennium Edition Windows 95 and Windows 9
XPSP2 August 2004 Edition,可以在VC6使用,開發針對XPSP2的特殊功能的程序,可以和上面的一道使用,但請安裝在不同目錄。 Newly released: The Platform SDK for Windows XP Service Pack 2 support (includes MDAC 2.8, Tablet 1.7 and Windows Installer 3.0) The XPSP2 version of the Platform SDK was developed to work either side by side with the Windows Server 2003 SDK or standalone but will not provide build environments for: Windows Server 2003 Windows Advanced Server, Limited Edition Windows XP Windows XP 64-bit Edition Windows 2000 Windows NT versions 3.51 and 4.0 Windows Millennium Edition Windows 95 and Windows 98 You must install The Microsoft Platform Software Development Kit (SDK) for Windows Server 2003 for those environments.The SDKs can not be installed in the same directory for side by side performance.
Windows Server 2003 SP1 Platform SDK Web Install,最新版的SDK,可惜不能和VC6一起協作,不再支持NT4和9X。
This edition of the SDK replaces the previous SDKs for Windows XP SP2 and Windows Server 2003 and can be used to develop applications for those platforms. Supported Operating Systems: Windows 2000; Windows Server 2003; Windows XP 64-bit; Windows XP Professional Edition ; Windows XP Service Pack 1 This SDK does not support working with Microsoft Visual C/C 6.0 as support for VC 6.0 has ended. The last SDK that will work with VC 6.0 is the February 2003 Edition.
若你使用的是Visual C++ 2005 Express Edition,請參考:Using Visual C++ 2005 Express Edition with the Microsoft Platform SDK。
Platform SDK - Install - Home http://www.microsoft.com/msdownload/platformsdk/sdkupdate/downlevel.htm
打開vc6,菜單tools-options-directories.增加以下路徑
executable files 你的platform安裝路徑\bin 你的platform安裝路徑\bin\winnt include file 你的platform安裝路徑\include library files 你的platform安裝路徑\lib source files 可添加也可不添加
配置完之後,可以調整各路徑與原有路徑的前後次序,因為編譯和連接的時候是按照順序尋找相應的include和lib。為了保證用上最新的,你可以把路徑放在原來的配置中vc6自帶的sdk路徑前面。
上面只是一個配置sdk的方法,至於能否解決你的問題,只有嘗試之後才知道了
最後一個支持vc6.0的sdk
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
vc6快10歲了,呵呵,蠻經典的東西。 以下SDK和庫都是能在VC6下使用。它們之間各自有各自的功能,不需要比較,除非是相同類型的庫,例如XML解析器,我才比較一下,排名也不分先後,並且描述的簡略不代表個人的感情色情。很多庫我都喜歡,但我只是簡單說兩句。例如 MFC,STL,ICE等等。希望大家的開發效率能提高不少。有些庫或者SDK沒有羅列其中,大家可以補上。
Windows server 2003 r2 SDK(最新的Windows SDK是Vista版的) 提供最新操作系統的API接口,支持Windows2003r2以及以前的系統,如果想使用一些平台特性,這開發包是必備的。 http://www.microsoft.com/downloads/info.aspx?na=22&p=22&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3de15438ac-60be-41bd-aa14-7f1e0f19ca0d%26DisplayLang%3den SDK屬於Visual C++的一部分,但其自帶的版本較老,已經不適合一些產品了,例如WinXP等.該SDK包含以下MS產品的SDK: Windows,Office,Windows Script(這個應該算是個產品吧..WScript/CScript),netmeeting,IIS, Internet Explorer,MS XML,GDI+,Windows Media Services,DirectShow... 包含以下的程序庫:ATL,MFC,OpenGL... 更多信息請查看SDK或者MSDN自帶的幫助目錄.
netmeeting SDK 想將遠程桌面,多人會議,視頻,文件傳送,電子白板功能嵌入到你的程序或者網站中嗎?用它就沒錯了. 內含在Windows server 2003 r2 SDK
Internet Explorer SDK 可以用它來解析網頁,從而開發出自己特別的需求的“新浏覽器”,也可以擴展IE。遨游,TT等外殼浏覽器就屬於這類應用。QZONE也屬於,新版本的QZONE是采用自動化的方式去擴展。 內含在Windows SDK裡。
WMEncoderSDK Windows Media編碼器的開發包,可以從影像捕捉設備或桌面畫面錄制,亦提供文件格式轉換的功能。 ------------ 是一套容易使用,而且功能強大的軟件,提供使用者自行錄制影像的功能,可以從影像捕捉設備或桌面畫面錄制,亦提供文件格式轉換的功能。主要的特色在於容易使用、高品質編碼、增強的可程序化與管理,特點為:新的使用者界面和向導,更容易設定與制作影片,用來提供網絡現場播放或需求播放,並支持多重來源,可以立即切換來源,並可監視編碼程序進行時的資料,如影像大小、資料流量等等。新的編碼能力,支持de-interlacing、inverse telecine和屏幕捕捉,能有更好的輸出品質,能從320*240*60fps到640*480*30fps,捕捉文件最大可到30GB,支持的捕捉設備包括Winnov、ATI、Hauppauge,以及USB視訊攝影機等。Windows Media Encoder SDK提供網站開發者全自動的編碼控制,可從網絡(LAN)遠端控制,或透過API存取或ASP控制 ---------------- http://www.microsoft.com/downloads/details.aspx?familyid=5691BA02-E496-465A-BBA9-B2F1182CDF24&displaylang=en
WMPlayerSDK 為Windows Media Player開發插件或者調用其組件的開發包。 http://www.microsoft.com/downloads/details.aspx?FamilyID=e43cbe59-678a-458a-86a7-ff1716fad02f&DisplayLang=en
detours Microsoft自己出的一個PE鏡像操作包,可以輕松實現API Hook,修改IAT等。 http://research.microsoft.com/research/downloads/Details/10E5D78C-592C-419D-A53E-BAE8DBD81801/Details.aspx
WTL(Windows Template Library) 一個基於模板技術、簡潔而又完整的界面庫,能生成小巧的應用程序,厭倦了龐大的MFC,可以考慮使用它來開發界面,除了對界面提供支持,還提供了一系列的輔助類,例如:CString,CFindFile等。8.0支持WinCE,以及Vista的特性。 http://www.microsoft.com/downloads/details.aspx?FamilyID=e5ba5ba4-6e6b-462a-b24c-61115e846f0c&DisplayLang=en
DirectX SDK 能出色地完成高速的實時動畫渲染、交互式音樂與環境音效、高效多媒體數據處理等任務。Windows下游戲開發一般使用它。 http://www.microsoft.com/downloads/details.aspx?familyid=4b78a58a-e672-4b83-a28e-72b5e93bd60a&displaylang=en
DDK/IFS DDK(Windows Driver Development Kit) 用於開發Windows驅動程序的開發包,裝了它VC也能開發驅動程序,不過推薦使用DDK帶的build工具進行編譯。IFS DDK可以開發文件系統驅動。 http://www.microsoft.com/whdc/devtools/ddk/default.mspx
MS CHART 可以在程序裡面畫出專業的柱狀圖,曲線圖等專業的統計圖形。 內含在VB或者office的安裝包裡。
ATL 用於開發COM的一個框架,有了它,寫COM就輕松很多了。除了對COM的支持,還提供了CImage(GDI+的包裝類,很好用)、CRegKey(注冊表的支持)、CAtlRegExp(正則表達式)等。 VC自帶或者包含在Windows SDK中
GDI+ SDK GDI+是Microsoft的新的圖形編程接口,具有簡單、易用等特性。支持多種圖象格式,不必再為jpg,gif等格式解碼而發愁。對比GDI,有以下新特性,支持漸變畫刷、對立的路徑對象、矩陣對象、多種圖片格式等。WinXP以及以上系統自帶Gdi+所需的 DLL。 包含在新版Visual Studio或者包含在Windows SDK中
CxImage 一套圖象操作代碼,支持多種格式:包括bmp,jpg,png,gif(靜態和動態都支持),wbmp,tif,wmf,pcx,tga,ico等.基於GDI的操作而不是GDI+.並提供了一系列的算法,例如縮放,旋轉,灰度等等. http://www.xdp.it
MFC 一個非常老(比VC6還老)而且優秀的程序框架,是對Windows API源碼級的封裝,有不少的優秀軟件就是用它寫的。 包含在Visual Studio中
Xtreme ToolkitPro/BCGControlBar Professional 非常優秀MFC擴展庫,用於界面開發,它們提供了仿Office,Visual Studio等MS產品外觀的控件. Xtreme有免費版本CJLibrary http://www.codejock.com/ BCG在VS2008裡是MFC的一部分了,http://www.bcgsoft.com/
WFC(Win32 Foundation Classes) 一個MFC擴展庫,封裝了那些MFC沒有封裝的Win32 API..例如:CDesktop,CMixer,CRegistry等等 http://www.codeproject.com/library/wfc.asp
Microsoft Speech SDK 文本朗讀和語音識別的開發包。也支持中文發音。 http://www.microsoft.com/speech http://www.microsoft.com/downloads/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530&DisplayLang=en
MS Agent WinXP搜索裡的那只黃色小狗或者Office2003裡面的助手就是MS Agent,用這個開發包就可以控制他們。 包含在Visual Studio或者包含在Windows SDK中
MS XML/tinyXML 用於解析XML文件的開發包。 MS XML功能強大,對中文有完美的支持. tinyXML體積小,帶源代碼. (其它XML解析器都不怎麼好,IBM的XML4C功能雖強,可是它的DLL有12M那麼大,Xerces c++不能支持中文,Libxml要支持中文的話需要自己寫轉換函數) MS XML:http://www.microsoft.com/downloads/details.aspx?FamilyID=993c0bcf-3bcf-4009-be21-27e85e1857b1&DisplayLang=en tinyXML:www.sourceforge.net/projects/tinyxml
OpenGL 是個專業的3D程序接口,是一個功能強大,調用方便的底層3D圖形庫。OpenGL是個與硬件無關的軟件接口,可以在不同的平台工作。 包含在Visual Studio或者包含在Windows SDK中
STL 非常優秀的C++標准庫,提供數據容器以及通用算法等的C++庫. 包含在Visual Studio
Boost 一套開放源代碼、高度可移植的C++庫,提供數值計算、泛型編程、元編程、平台API等支持。常用的有Regex,Lambda,smart_ptr等等 http://www.boost.org
WinPcap 最常用的就是用它來捕獲網絡封包。很多網絡程序,以前用過的一個電信的撥號器,Ethereal等都是使用這個。 http://winpcap.polito.it
zLib 一個開源的數據無損壓縮庫.最方便的是它可以壓縮內存緩沖,而且速度快,很多網絡游戲都使用了它壓縮數據包. http://www.gzip.org/zlib/
Xvid/Divx 視頻編碼/解碼庫.(Divx是個商業產品,Xvid是個開源項目) www.xvid.org
ACE/ICE ACE全稱adaptive communication enviroment,是一套C++的通信庫。它提供了socket/threading/memory management等多種系統調用的面對對象的wrapper,使C++通信軟件開發更加簡單。 ICE(Internet Communications Engine)一種現代的面向對象中間件,可用於替代像CORBA或COM/DCOM/COM+這樣的中間件,特點是開發簡易,運行效率高。可以開發出電信級別的應用。 ACE:http://www.cs.wustl.edu/~schmidt/ACE.html ICE:http://www.zeroc.com/
crypto++ 實現了各種公開密鑰算法、對稱加密算法、數字簽名算法、信息摘要算法以及其相關的其它密碼算法等等.其實我只用裡面的md5,crc32和aes. http://sourceforge.net/projects/cryptopp
WxWindows (跨平台的GUI庫) 類層次極像MFC,通過多年的開發也是一個日趨完善的GUI庫,完全開放源代碼的。 http://www.wxwindows.org/
blitz (高效率的數值計算函數庫) Blitz++ 是一個高效率的數值計算函數庫,它的設計目的是希望建立一套既具像C++ 一樣方便,同時又比Fortran速度更快的數值計算環境。 http://folk.uio.no/patricg/blitz/html/index.html