**Remove DirectX SDK
**Because VS2005 doesn’t need DirectX SDK, so ~~~ if you use some library from DirectX. Please use
#if (defined(_MSC_VER) && (_MSC_VER > 1310)) //For VS2005 Compiler
///…..
#endif
Which the version of compiler VS2003 is 1310, and VS2005 is 1400.
**Resolve “ambiguous symbol” build error from IXMLDOMElementPtr
**From Microsoft PRB 316317(PRB: Compiler Errors When You Use #import with XML in Visual C++ .NET) and 26914(PRB: Compiler Errors When You Use #import with XML) .
We may use more precise directory path to import msxml.dll, such like import “C:MSXMLmsxml.dll”.
Also refer Belarce’s post on CodeGuru. You can download the old version msxml.h and include it before you import
If you want to develop and run WinFX applications:
Make sure your OS is higher than WinXP SP2.
Install WinFX Run Time Component 3.0
[Optional] Visual Studio - You can use either a full version (available in the MSDN Subscribers Download section) or the free Visual Studio 2005 Express Edition.
Windows SDK (In my case, please use SetupWinSDK-(YOUR OS).msi rather than auto install)
[Optional] Visual Studio 2005 Extensions for WinFX
[Optional] Visual Studio 2005 Extensions for Windows Workflow Foundation
Where to get the sample code? Extract the AllSample.zip in Windows SDL installation Samples.
[Optional]You may need ZAM 3D, to editing 3D XAML
Reference: Windows Vista Developer Center