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

相关文章
相关标签/搜索