是否有任何Win32/MFC API可以獲得CSIDL_LOCAL_APPDATA
的任何我想要的用戶(不僅是當前登錄的用戶)?假設我有一個以「domain \ user」形式存在的用戶列表,我想獲取他們的路徑列表 - 這可能嗎?在Windows上爲任何用戶獲取CSIDL_LOCAL_APPDATA路徑
2
A
回答
4
你可以得到用戶的SID,然後看看它在HKLM \ SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \ ProfileList文件,並得到ProfileImagePath值。
一旦你有了這個路徑,你可以爲你的用戶獲得CLSID_LOCAL_APPDATA,將絕對路徑轉換成你的配置文件的相對路徑,然後將該相對路徑附加到其他用戶配置文件路徑。
但是,請記住,這是依靠一個無證的註冊表項,並可以在OS的未來版本打破。 (或者,如陳旭明會說:「現在你知道如何做到這一點,讓我告訴你爲什麼你不應該做這種方式......」 :-))
如果你有一個表示令牌用戶,您可以使用SHGetFolderPath或SHGetKnownFolderPath(在Vista和更高版本上)。但是,有一些安全限制,您應該閱讀MSDN以瞭解詳細信息。
的SHGetFolderPath - http://msdn.microsoft.com/en-us/library/bb762181(VS.85).aspx SHGetKnownFolderPath - http://msdn.microsoft.com/en-us/library/bb762188(VS.85).aspx
相關問題
- 1. 如何在Windows上爲主叫用戶獲取桌面的絕對路徑
- 2. NodeJs:在Windows上獲取MyDocuments路徑
- 3. 如何使用C#在Windows上獲取chrome.exe的路徑?
- 4. 在Windows和Ubuntu中獲取用戶的默認下載路徑
- 5. 如何使用.NET獲取Windows上的實際目錄路徑?
- 6. 在Windows上運行的Apache上獲取MySQL路徑
- 7. 在遠程電腦上獲取用戶文檔路徑
- 8. 如何從服務中獲取用戶帳戶的Windows特殊路徑
- 9. 獲取用戶目錄路徑
- 10. 獲取Windows服務的完整路徑
- 11. 獲取遠程機器的WINDOWS路徑
- 12. 在Windows Phone上獲取用戶反饋
- 13. 在KitKat上獲取圖像路徑
- 14. 如何在Drupal中獲取用戶的個人資料路徑?
- 15. 如何獲取特定用戶的Windows「特殊文件夾」的路徑?
- 16. 的Java:將Windows路徑爲Unix路徑
- 17. 如何使用子路徑獲取資源路徑使用NSBundle
- 18. 如何獲取R.java路徑?
- 19. 如何使用.net獲取windows服務的phyiscal路徑?
- 20. 使用路徑獲取Xelement.elements()
- 21. 如何獲取用於Mac OS的Java用戶〜/庫路徑
- 22. 如何使用NSURL獲取用戶路徑
- 23. 用戶名作爲路徑
- 24. Kivy - 在任何Android設備上獲取DCIM文件夾的路徑
- 25. 如何在AngularJS中獲取當前路徑的路徑名?
- 26. 在MapView上跟蹤用戶路徑?
- 27. 如何在Eclipse插件中獲取IJavaProject的類路徑作爲文件路徑?
- 28. 如何獲取請求引用路徑?
- 29. 如何在ASP.NET中獲取路徑名?
- 30. 如何在JavaScript中獲取根路徑?
謝謝你 - 我想試試。 – dennisV 2008-09-25 06:36:46