.exe 制作成系统服务启动的问题????

happypolo 2007-11-13 09:05:08
我用instsrv.exe /srvany.exe 工具将backupfile.exe 做成系统服务no1,一切正常,服务也启动的了,重新开机器后服务也是启动的,进程中也有srvany.exe及backupfile.exe ;但发现好象backupfile.exe 文件没有执行一样;
手动重新启动服务no1, 一切正常; 搞不清楚;

是不是在做系统服务时还有其它什么设置啊????

我的方法如下:

1. 注册服务: path\instsrv 服务名 path\srvany.exe
2. regedit打开注册表
3. 进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服务名
4. 右键-新建-项 填入 Parameters
5. 打开Parameters,右键-新建-字符串值 Application
6. 双击Application 填入 应用程序的绝对路径,如: D:\workspace\app\main.exe
7. 右键-新建-字符串值AppDirectory
8. 双击AppDirectory 填入 应用程序的工作目录,如: D:\workspace\app\
9. 启动服务。

...全文
170 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
drifter250771 2007-11-13
  • 打赏
  • 举报
回复
backupfile.exe,看来你这个服务是用来备份文件的。
如果是向远程地址备份的话,你要记得WINDOWS刚开机在启动服务的阶段,网络还没有初始化呢。
ljc007 2007-11-13
  • 打赏
  • 举报
回复
服务是在系统启动的过程中启动的
有些命令要等到系统启动后才能正确运行
建议把backupfile.exe中的所有的命令的运行结果重定向到一个log文件中检查一下
happypolo 2007-11-13
  • 打赏
  • 举报
回复
ding 哈~~~~~~~~~~~
happypolo 2007-11-13
  • 打赏
  • 举报
回复
------------------

我的backupfile.exe 中调用了ping.exe 命令;; 有没有关系;
我看进程中有:backupfile.exe/srvany.exe ; 但没有:ping.exe ;
远程后重新启动服务后,进程中才有ping.exe 进程~~~~~~~
happypolo 2007-11-13
  • 打赏
  • 举报
回复
我靠! 自己解决!
是数据库连接问题!

加了条On Error Resume Next
If Err.Number<>0 Then
end if

好了~~~~~~~~~~~~~~~~

多谢谢
happypolo 2007-11-13
  • 打赏
  • 举报
回复
backupfile.exe 中只用到ping.exe;
ping.exe 结果已经存放到.txt 文本文件中,检查后没有记录;
说明ping没有执行,我在进程中也没有看到.ping.exe 进程;正常应该有该进程才对;

楼上说的在系统启动过程中,网络还没有初始化???
我在程序中控制是循环执行ping.exe 命令的啊, 如果启动过程没有初始化,但启动完了应该执行才对啊???

backuofile.exe 进程一直在的啊~~~~~~~

帮帮忙解决哈!!!!!!


6,871

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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