Quote:
...actually c:\Program Files (x86)\...


Well, if you mean that SHGetFolderPath(CSIDL_PROGRAM_FILES) returns a different location depending on whether your app is 32- or 64-bit, then that makes a certain amount of sense. After all, it's not necessarily called "Program Files" anyway.

If you're saying that it actively lies to the running program when it uses filesystem calls, then I have a hard time believing that.

FWIW, I did run Server 2003, x64 on my box for about an hour this week, but our in-house automated build scripts aren't supported on it, so I went back to XP32. Ironically, the stuff we sell to customers would work, but we're not using them for developer builds yet.
_________________________
-- roger