这是在网上找到的
------------------------
@echo 安装PublicHtmlIMGService
@Set Path=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;
@Set svn_dir=%cd%
installutil %svn_dir%\PublicHtmlIMGService.exe
@echo 成功!
----------------------------
可以注册,但是手动的,如何注册他为自动的
还有这个bat执行完后窗口就给关闭了,如何让他不要关闭谢谢还有就是我做了这个服务我没有办法调试,哪里出错我都不知道
能不能像WinForm一样进行生成调试的啊万分感谢谢谢

解决方案 »

  1.   

    在网上找到
    @net start PublicHtmlIMGService
    但没有效果
      

  2.   

    @echo offSET gpath=%windir%\Microsoft.NET\Framework\v2.0.50727%gpath%\installutil Skyline.TaskScheduleService.exepause@echo off
    net stop SkylineTaskScheduleService
    net start SkylineTaskScheduleService
    pause红色的是你程序里定义的windowservice的名称你最好把你的代码贴出来,估计还少东西要调试的,附加到进程就可以了
      

  3.   

    还有就是我做了这个服务我没有办法调试,哪里出错我都不知道 
    =========
    调试可以添加进程
    Debug-->Attach to Process
    然后添进去就行了
      

  4.   

    1. 需要在服务控件面板里设为自动启动
    2. bat文件执行完毕就会关闭的你要这个cmd窗口做什么用?
    3. 程序生成的路径和注册时的路径一致(确保.DLL和.EXE都在这个目录下),然后就可以在VS中加断点调试了
      

  5.   

    ServiceInstaller类的StartType属性可以设置服务启动模式 ServiceStartMode.Automatic
      

  6.   

    @echo 安装PublicHtmlIMGService
    @Set Path=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;
    @Set svn_dir=%cd%
    installutil %svn_dir%\PublicHtmlIMGService.exe@echo 成功!pause @echo off 
    net stop PublicHtmlIMGService
    net start PublicHtmlIMGService
    pause @echo 启动成功!
    -------------------------------------
    提示
    'net' 不是内部命令或外部命令,也不是可运行的程序