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