簡體   English   中英

獲取當前登錄用戶的Documents文件夾路徑

[英]Get Documents folder path of current logged on user

我正在開發一個C#WinForms應用程序。 如果服務器上有可用的更新,則此應用程序可以更新。 它工作正常,但僅適用於管理員用戶。

如果用戶沒有管理員權限,應用程序將檢查並應用更新以及以下步驟:

  • 當普通用戶按下“檢查更新”按鈕時,應用程序將檢查服務器上是否有可用的更新。
  • 如果有可用的更新,應用程序將確認將更新應用於消息框。
  • 如果用戶按“是”進行應用更新,則會提示使用Windows默認管理員權限框。
  • 如果當前用戶具有管理員用戶的用戶名和密碼,則他們輸入該用戶並應用更新。

問題

應用更新后(僅適用於普通用戶)應用程序以管理員用戶身份運行,我正在嘗試獲取當前用戶的Documents文件夾路徑。 它給了我admin用戶的Documents文件夾路徑,因為應用程序當前正以admin用戶身份運行,但我想要當前登錄用戶的Documents文件夾路徑。

如果應用程序以管理員用戶身份運行,如何獲取當前登錄用戶的Documents文件夾?

目前我使用下面的代碼獲取文檔文件夾路徑。

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

如何在更改為Admin之前保存用戶文檔路徑並在以后使用它...

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM