我写了个服务,
单个启动的成功,
我拷贝生成的Debug文件,再 installutil ***,就失败
log出如下提示:
在“安装”阶段发生异常。
System.ComponentModel.Win32Exception: 指定的服务已存在。但是我在程序中,已经这样处理了啊
public MSGService()
 {
     InitializeComponent();
     Init();
 } private void Init()
  {
         serviceName = System.Configuration.ConfigurationSettings.AppSettings["winService_Name"];         // 置系统服务名称,如果设置没有,默认为AtlastigerHl7+时间
        if (string.IsNullOrEmpty(serviceName))
         {
             serviceName = "AtlastigerHl7" + DateTime.Today.Day + DateTime.Today.Minute;
         }       this.ServiceName=serviceName;
}1、难道我位置写错了?我写在构造函数中??
2、方法错了求高手赐教………………

解决方案 »

  1.   

    指定的服务已存在……之前的服务没卸载掉?    installutil /u ****.exe 先卸载一次试试
      

  2.   

    也就是我想
    Windows 服务 能够被多次安装
      

  3.   

    如果想多次安装,每次安装的时候先执行一次卸载
    每次都 installutil /u ****.exe
    再        installutil  ****.exe
    不明白你想多次安装的意义何在?
      

  4.   

    我自己解决了,
    位置错了,
    是在启动服务的ProjectInstaller.cs中用,
    this.ServiceName=serviceName;