2010-08-23 122 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

相關問題