I'm converting a VC++ 6 MFC app to VC++ 8 using Visual Studio 2005 Standard. The existing app uses Image Color Management, so it #include's icm.h. In the VC++ 6 environment, it is included from the Platform SDK [$(ProgramFiles)Microsoft SDK\include] directory.
A Visual Studio .Net installation delivers a version of the Platform SDK in a subdirectory of the VC directory [$(VCInstallDir)PlatformSDK] and this directory is setup to be used for includes upon install. However, icm.h is not included in this version of the Platform SDK delivered with Visual Studio 2005. The file does exist in both VS2002 and VS2003 installations.
Was this ommision intentional I know I could set up my environment to find ICM.h in my downloaded Platform SDK directory, but it seems odd that I would need to do this for ICM, while it appears that everything else from the Platform SDK has been delivered with VS2005.
Alan Fors, Pageflex, Inc.

Image Color Management in VC++ 8 Platform SDK
Bhasker
I would be very interested to hear an official answer on this item. Is there an intentional difference between the platform SDK that's shipped with 2005 Standard vs. 2005 Professional
Thanks!
Matt... THW
I'm curious as to which files are missing. Can you go into a command prompt and then go into \program files\microsoft visual studio 8\vc\platformSDK\Include
and type:
dir /on /b > list.txt
send me the list.txt
Thanks,
Ted.
Phil Williams
Agreed, can anyone at Microsoft confirm that these files were left out of Standard, but included in Professional, and if so, why
(my hunch is CD size - standard fits on two CDs if I'm not mistaken). It would be nice to have a downloadable add-on for Standard that contains these files (and any libraries that are missing if any)
Joe Dirt
Ok, here's the list that your installation (Standard Edition) does not have that Professional does. Can someone else with Standard please confirm these are missing:
ActiveDS.h
AdsDb.h
AdsErr.h
AdsHlp.h
ADSIid.h
Adsnms.h
Adssts.h
AgtCtl.h
AgtCtl_i.c
AgtErr.h
AgtSvr.h
AgtSvr_i.c
Authif.h
CChannel.h
cdoex.h
cdoex.idl
cdoex_i.c
cdoexerr.h
cdoexm.h
cdoexm_i.c
cdoexstr.h
CeLib.h
CertAdm.h
CertAdm.Idl
CertBase.h
CertBase.Idl
CertBCli.h
CertBCli.Idl
CertCli.h
CertCli.Idl
CertEnc.h
CertEnc.Idl
CertExit.h
CertExit.Idl
Certif.h
Certif.Idl
CertMod.h
CertMod.Idl
CertPol.h
CertPol.Idl
certreqd.h
CertSrv.h
CertView.h
CertView.Idl
emostore.h
emostore_i.c
exevtsnk.idl
fastcall.h
Iads.h
Icm.h
Icmui.Dlg
mdbrole.hxx
MSDaIpp.h
MSDaIppEr.h
msimcntl.h
msimcsdk.h
NtLdap.h
PChannel.h
SCardDat.h
SCardDat.Idl
SCardDat.Tlb
SCardErr.h
SCardMgr.h
SCardMgr.Idl
SCardMgr.Tlb
SCardSrv.h
SCardSrv.Idl
SCardSrv.Tlb
SCardSsp.h
SCardSsp.Idl
SCardSsp_i.c
SCardSsp_p.c
sdoias.h
sdoias.idl
SspGuid.h
SspsErr.h
SspsIdl.h
SspsIdl.Idl
tsuserex.h
tsuserex_i.c
Wia.h
WiaDef.h
WiaDevD.h
WiaVideo.h
WinBer.h
wincred.h
Winldap.h
winsafer.h
WtsApi32.h
Mr. Arunkumar Khannur
how many files does your
\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include
have
Mine has 1019 files (excluding the gl subfolder)
I'm wondering if the Standard Edition only installs a subset of the Platform SDK. This is not something that's documented.
Radu Poenaru
nidsu
Thanks very much Sarah, it's great to hear from the VC++ team,
Ted.
bhavin.desai
Ted, You have mail.
I'm curious too. Can you send me back the list of differences when you have it figured out
Alan
Rashmiaa
Hello,
Visual Studio 2005 shipped parts of the Platform SDK. The pieces of the Platform SDK that shipped with each version (Standard, Pro, Team Suite) were different. The decision to make these cuts were due to size restrictions upon shipping. I am currently investigating which specific files were left out compared to the Team Suite version. Unfortunately, we pick up the PSDK in batches of files (.msm files) and the individual who made the call on which to cut from certain versions is no longer on our team. So, this will take me a few more days to resolve.
I appreciate your patience as I track down the specifics for you. As a workaround, the full Platform SDK is available for download and will work with any version of VS 2005. The link to that free download is: http://www.microsoft.com/downloads/details.aspx FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
Thank you,
Sarah Brian
TreysWild
On my machine, I'm looking at the folder:
\program files\microsoft visual studio 8\vc\platformSDK\Include
and there is a file named icm.h
I'm not sure why your machine does not have it. It does get installed when installing Visual Studio 2005 Professional Edition. (not sure what other versions)
Samir Bolton
Mine has 930 files. You may be on to something here. I wonder what the rational is for only including a subset
Thanks for your help Ted. I guess I'll just need to add the downloaded SDK path to my paths to search for now.
I'd still like someone from Microsoft to comment on this. What else may be missing, and why
justgivemeasigninname
Interesting, thanks for the response.
I've installed Visual Studio 2005 Standard. I guess I need to dig a bit deeper.
Can anyone else who has VS2005 standard look to see if this file exists
psiegers
syedHameed