These guidelines from Microsoft will help developers and designers adopt the new look and feel of the Microsoft Windows XP operating system. This collection of style elements and controls provides a base of design specifications and implementation details for using Windows XP themeing in an application. These guidelines are an important resource for anyone developing applications for Windows XP.
Microsoft has developed this specification to identify applications that run successfully on Windows XP and provide a quality user experience. This specification will help software developers by defining the minimum requirements for applications to operate on Windows XP. Sections include: How to Comply with Windows Fundamental Requirements; Install/Uninstall Requirements; Data and Settings Management; and Checklist for Windows XP Compatibility. See http://www.microsoft.com/downloads/details.aspx?FamilyID=209e3d65-f0be-4eef-8602-73bb9bc29d54&DisplayLang=en.
The first step in achieving application compatibility with Windows XP is to make sure that each application meets the compatibility requirements. This toolkit from Microsoft allows developers to test their applications for the Windows XP compatibility requirements and provides information about how to help applications work well with Windows XP. See http://msdn2.microsoft.com/en-us/library/Aa286552.aspx.
The Microsoft Platform Software Development Kit (SDK) provides complete reference material for the application programming interfaces (API) supported by Microsoft Windows and Microsoft Internet Explorer. See Platform SDK.
Windows XP: What's in It for Developers?
User Accounts with Fast User Switching and Remote Desktop
Implementing Side-by-Side Component Sharing in Applications
The End of DLL Hell
Building a Site for Web Publishing and Print Ordering