2010-08-23 124 views

回答

7

您可以调用Windows API函数SHGetFolderPath并要求CSIDL_SYSTEM

在Windows Vista及更高版本中,您可以拨打SHGetKnownFolderPath并索取FOLDERID_SystemSHGetFolderPath只是在Windows更高版本中的一个封装函数,但如果您希望软件在Windows XP上运行,则需要使用SHGetFolderPath

0

GetWindowsDirectory根据OS /目的也是可能的。很明显的SHGetFolderPath似乎是MS推荐的方式

+2

事实上,这将是GetSystemDirectory()。 – MSalters 2010-08-23 08:48:40

2
UINT WINAPI GetSystemDirectory(
    _Out_ LPTSTR lpBuffer, 
    _In_ UINT uSize 
); 

您可以使用此作为陈述here

相关问题