2010-01-07 97 views
3

我試圖獲取路徑到用戶的應用程序數據文件夾當前登錄。SpecialFolder.ApplicationData返回默認用戶

我使用

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 

但返回的路徑是:

C:\ Documents和Settings \ Default用戶\應用數據

我想要的登錄的用戶不是默認用戶。

我所期待的路徑是:

C:\ Documents和Settings \ jbezanson \應用數據

這是我讀過的網站說我應該得到的路徑與該代碼。

jbezanson是我登錄的用戶。

我通過瘦客戶端和終端服務登錄到服務器。我的應用程序正在服務器上運行。這可能是問題嗎?

回答

2

我覺得問題應該是因爲誰是執行服務器的用戶(然後,你的應用程序)。服務器可能正在使用網絡服務或本地服務帳戶運行,並且這些帳戶沒有應用程序數據文件夾。

希望這會有所幫助。

1

環境類是指應用程序正在執行的環境。沒有更多的具體信息,很難說。但是,如果您處於登錄終端服務的情況,然後執行瘦客戶機;然後連接到另一臺機器(甚至是同一臺機器)上的服務,那麼我認爲服務應用程序作爲另一個用戶(在這種情況下是默認用戶)運行的可能性很高。