0
我有一個windows服務作爲本地系統運行,它將搜索指定位置中的某些文件/文件夾。c#windows服務 - 檢查網絡文件夾是否存在
問題是,當我指定的路徑在網絡共享文件夾,它會返回「找不到路徑」
我已經設置
serviceProcessInstaller1.Account = ServiceAccount.LocalSystem;
,但我通過設置UserName
和Password
試圖ServiceAccount.NetworkService
this.Context.Parameters[key].ToString()
在這個時候什麼都不會發生
爲ServiceAccount.LocalSystem
如果我通過「Services.msc」設置「登錄」屬性,它將正常工作。但需要通過代碼來實現。
++大衛說。 如果這些計算機位於同一個域中,請提供授予您權限的服務帳戶設置並將該服務設置爲以此帳戶運行。爲什麼你需要通過代碼來實現這種配置? – Khepri 2011-05-19 05:21:27
@David。我贊同你。但有沒有辦法獲得登錄的用戶帳戶的詳細信息,並通過代碼設置該信息。我的用戶有權使用網絡卷 – Binil 2011-05-19 05:35:24
@Khepri。用戶可能不知道服務帳戶信息。所以需要通過代碼來設置它。最終用戶只需要安裝該服務。 – Binil 2011-05-19 05:38:48