我有一個Windows服務和安裝項目。當我安裝項目右鍵單擊,然後單擊安裝它提示我的安裝Windows服務 - 帳戶名和安全ID之間沒有映射
- 用戶名
- 密碼
- 確認密碼
我曾嘗試以下組合
。\ MyUserName輸入 MyDomain \ MyUserName
但它來回來了以下錯誤
帳戶名和安全ID的之間沒有映射被做
ServiceProcessInstaller
namespace TestService
{
[RunInstaller(true)]
public partial class ProjectInstaller : System.Configuration.Install.Installer
{
public ProjectInstaller()
{
InitializeComponent();
this.serviceProcessInstaller1.Account = ServiceAccount.User;
this.serviceProcessInstaller1.Username = @".\MyUserName"; //username;
this.serviceProcessInstaller1.Password = "123456"; // password;
// Add installers to collection. Order is not important.
}
private void serviceInstaller1_AfterInstall(object sender, InstallEventArgs e)
{
}
private void serviceProcessInstaller1_AfterInstall(object sender, InstallEventArgs e)
{
}
}
}
說實話,我也不知道爲什麼我提示如果我在代碼中設置了用戶名和密碼...
這爲我工作,謝謝。如果我想配置一個更具體的用戶,我可以在安裝服務後始終這樣做。 – 2GDave 2012-05-13 18:40:05
5年後,仍然是一個有效的答案 – 2016-03-10 17:03:26