Although most of the time it's C:\WINDOWS\system32, but sometimes it can be in D partition or alike, how to get it programatically?
views:
48answers:
2
+5
A:
You can call the Windows API function SHGetFolderPath and ask for CSIDL_SYSTEM.
In Windows Vista and later, you can call SHGetKnownFolderPath and ask for FOLDERID_System. SHGetFolderPath is just a wrapper around this function in later versions of Windows, but if you want your software to run on Windows XP, you'll need to use SHGetFolderPath.
James McNellis
2010-08-23 01:29:00
A:
GetWindowsDirectory also is a possibility depending on the OS/purpose. Clearly SHGetFolderPath seems to be the MS recommended way
Chubsdad
2010-08-23 02:25:12
Actually, it would be GetSystemDirectory().
MSalters
2010-08-23 08:48:40