|zyciis| 第二贴:如何在bat文件中启动我的windows服务 谢谢 调试已经会操作了

zyciis211 2009-01-13 01:50:20
@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' 不是内部命令或外部命令,也不是可运行的程序


ServiceInstaller类的StartType属性可以设置服务启动模式 ServiceStartMode.Automatic
这里设置后,只是启动类型从手动变为自动,但是服务还是没有启动

谢谢
...全文
120 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyciis211 2009-01-13
  • 打赏
  • 举报
回复
UP
zyciis211 2009-01-13
  • 打赏
  • 举报
回复
在 c:\windows\system32下找net.exe如果没有就是被删除了,自己写个程序运行他

System.ServiceProcess.ServiceController sc = new System.ServiceProcess.ServiceController();
sc.ServiceName = "PublicHtmlIMGService";
sc.Start();

当然你可以先判断他是否在运行中,然后执行
---------------------------------
我的是ASP.NET 没有
System.ServiceProcess.ServiceController
只有
System.ServiceProcess.Design
jinjazz 2009-01-13
  • 打赏
  • 举报
回复
net 命令是没有问题的,除非你的机器上没有这个外部命令,你可以找另外一台机器测试.
jiang_jiajia10 2009-01-13
  • 打赏
  • 举报
回复
UP
blestcc 2009-01-13
  • 打赏
  • 举报
回复
不過你這樣直接指定C盤也有問題,不是所有用戶的操作系統都裝C盤的。
blestcc 2009-01-13
  • 打赏
  • 举报
回复
@Set Path=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;c:\windows\system32
GkfSyser 2009-01-13
  • 打赏
  • 举报
回复
在 c:\windows\system32下找net.exe如果没有就是被删除了,自己写个程序运行他

System.ServiceProcess.ServiceController sc = new System.ServiceProcess.ServiceController();
sc.ServiceName = "PublicHtmlIMGService";
sc.Start();

当然你可以先判断他是否在运行中,然后执行
dayizhixiaotutu 2009-01-13
  • 打赏
  • 举报
回复
用c# 创建的服务的话 他有安装完成后的事件 你在那里面启动它
JavaK 2009-01-13
  • 打赏
  • 举报
回复
comand order: net start yourService
dayizhixiaotutu 2009-01-13
  • 打赏
  • 举报
回复
囧 服务安装后你写个程序让他启动啊

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧