C# WindowService 動態修改服務名

serviceInstaller1中能夠設置服務名,描述等xml

 

在實際狀況中,咱們可能須要將Service多開來達到咱們的目的,可是安裝兩次以上會有錯誤提示,由於服務名已經重複了,這個時候,咱們須要動態改變安裝服務名了,只須要多一個ServiceName.xm便可ip

 

在安裝文件代碼中修改it

public ProjectInstaller()
{
InitializeComponent();
//根據配置文件 動態修改服務名,描述等,以達到多開的目的
DataSet ds = new DataSet();
if (File.Exists(Environment.CurrentDirectory + "\\ServiceName.xml"))
{
ds.ReadXml(Environment.CurrentDirectory + "\\ServiceName.xml");
if (ds.Tables[0].Rows.Count == 1)
{
serviceInstaller1.ServiceName = ds.Tables[0].Rows[0]["ServiceName"].ToString();
serviceInstaller1.DisplayName = ds.Tables[0].Rows[0]["DisplayName"].ToString();
serviceInstaller1.Description = ds.Tables[0].Rows[0]["Description"].ToString();
}
}
}io

相關文章
相關標籤/搜索