我打算編寫一個Windows服務來啓動所有業務處理,並使用Windows Forms應用程序來執行其所有配置。如何在.Net Windows服務中編輯「登錄身份」用戶
作爲配置的一部分,是否可以在代碼中編輯運行服務的Windows用戶?
我打算編寫一個Windows服務來啓動所有業務處理,並使用Windows Forms應用程序來執行其所有配置。如何在.Net Windows服務中編輯「登錄身份」用戶
作爲配置的一部分,是否可以在代碼中編輯運行服務的Windows用戶?
安裝服務時可以通過編程方式修改。看看System.ServiceProcess.ServiceProcessInstaller類。它具有設置帳戶,用戶名和密碼的屬性。您需要使用正確的設置創建此類的實例,並將其添加到您的自定義(System.Configuration.Install.Installer)安裝程序的Installers集合中。
該帳戶通常由服務安裝程序設置。這是通過ServiceProcessInstaller組件
所做的屬性是:
您應該能夠使用VS設計師
對其進行設置如果您想要使用更改現有服務的啓動帳戶一個單獨的WinForms應用程序,你必須擺弄我認爲的註冊表(但我不知道要更改哪個註冊表項)
您將需要使用ServiceInstaller類與ServiceProcessInstaller類相結合。要設置帳戶以運行該服務,您需要設置Account屬性。