rt

解决方案 »

  1.   

    我是安装完了执行个批处理 sc config 服务名 start=auto
    sc start 服务名
      

  2.   

    在安装过程中的CS文件中加入2句话就行了string sPath = this.Context.Parameters["dir"];//获得安装后的程序目录
    System.Diagnostics.Process.Start(sPath + "RegService.bat");
      

  3.   

    当然也可以用代码实现ServiceController sc = new ServiceController("服务名");
    //判断服务状态
    if (sc.Status.Equals(ServiceControllerStatus.Stopped))
    {
      sc.Start();
    }
      

  4.   

    问题解决了,真是我写错了地方。
    应该写在类名为projectinstaller类的commit重写事件中。