3
A
回答
3
我相信唯一的方法就是調用Win32 shell函數GetProfileType。您需要使用P/Invoke進行呼叫,然後檢查PT_ROAMING(其值爲2)的pdwFlags參數的輸出值。
我沒有看到關於pinvoke.net此功能,但這樣一個簡單的簽名樣本簽名:
BOOL WINAPI GetProfileType(
DWORD *pdwFlags
);
創建一個不會很難。
1
[DllImport("Userenv.dll", EntryPoint = "GetProfileType", SetLastError = true, CharSet = CharSet.Auto)]
public static extern bool GetProfileType(ref uint pdwflags);
[Flags]
enum Win32ProfileType : uint {
Local=0x00,
Temporary=0x01,
Roaming=0x02,
Mandatory=0x04
}
public void SomeTest()
{
uint type = 0;
if (GetProfileType(ref type)) {
//todo
}
}
相關問題
- 1. 如何檢查當前PC用戶是否是當前登錄的用戶?
- 2. 如何檢查用戶當前是否登錄並玩過Facebook應用遊戲
- 3. 如何檢查當前用戶是否已登錄
- 4. 如何檢查用戶當前是否登錄到Windows?
- 5. 檢查用戶,任何用戶,而不是當前用戶是否已登錄
- 6. 如何檢查用戶是否「登錄」?
- 7. 如何檢查當前登錄的用戶和登錄時間
- 8. 如何檢查我是否使用當前版本的Facebook登錄登錄?
- 9. 漫遊用戶配置文件密碼文件的位置
- 10. 漫遊配置文件的應用程序/用戶設置
- 11. 檢查當前是否有用戶登錄到Windows
- 12. 檢查當前登錄用戶是否持久authcookie
- 13. 如何檢查用戶是否使用Google帳戶登錄
- 14. 使用什麼API來檢查用戶是否要使用漫遊呼叫?
- 15. 如何檢查當前登錄用戶是否存在於Active Directory中
- 16. 如何使用auth方法檢查用戶是否登錄FORM
- 17. 如何檢查用戶是否使用JSP和servlets登錄
- 18. 如何檢查用戶是否使用Facebook登錄
- 19. 如何檢查用戶是否使用敲除登錄
- 20. 如何檢查用戶是否使用spring-security登錄?
- 21. ?如何檢查用戶是否使用python登錄
- 22. 如何檢查用戶是否在iOS中使用FBSDKLoginKit登錄?
- 23. 如何檢索使用C的當前Windows用戶登錄?
- 24. 檢查用戶是否已登錄,然後檢查用戶是否使用單選按鈕進行了登錄
- 25. 如何檢查用戶是否使用「Google登錄」登錄(OAuth 2.0)
- 26. 檢查用戶是否已登錄
- 27. 檢查用戶是否登錄
- 28. 檢查用戶是否登錄Flattr?
- 29. Laravel 5檢查用戶是否登錄
- 30. 檢查用戶是否已登錄?
@Bubbafat:具有漫遊配置文件的用戶在默認情況下沒有安裝權限是真的嗎?那麼如何設置這些權限呢? – gneash 2009-07-29 14:24:21