atitit.加入win 系统服务 bat批处理程序服务的法总结instsrv srvany  java linux

系统服务不同于普通视窗系统应用程式。不可能简简单单地通过执行一个EXE就启动视窗系统服务了,大概十专门有个start,stop函数了..

Sc.exe 有用工具,可是这个须要服务类型的exe..贝儿不的启动..
instsrv ,,雅十须要服务类型的exe..贝儿不的启动..
instsrv srvany.exe  这个好,能bat
用InstallUtil安装视窗系统服务(.net 写的服务exe)

作者 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax

#-------------srvany.exe是什么?

srvany.exe是Microsoft Windows Resource Kits工具集的一个有用的小工具,用于将不论什么EXE程序作为Windows服务执行。也就是说srvany仅仅是其注冊程序的服务外壳,这个特性对于我们来说很有用,我们能够通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也能够隐藏不必要的窗体,比方说控制台窗体等等。

#-----------instsrv srvany.exe的使用..
instsrv ServiceName C:\Windows\System32\srvany.exe
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql56a\Parameters]
"AppDirectory"="值为你要作为服务执行的程序所在目录路径"
"AppParameters"="值为你要作为服务执行的程序启动所须要的參数"
"Application"="D:\\MySQL56\\start.bat"

ServiceName即你自定义的服务名称,能够是要作为系统服务启动的应用程序的名称。

安装完成后。我们须要对srvany.exe进行配置,以便于能够载入我们指定的程序。配置的方法是,開始 – 执行 – regedit,打开注冊表,定位到以下的路径。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName

相同的ServiceName是你刚才安装服务时自定义的服务名称。

假设该服务名下没有Parameters项目,则对服务名称项目右击新建项,名称为Parameters,然后定位到Parameters项,新建以下几个字符串值。

名称 Application 值为你要作为服务执行的程序地址。

名称 AppDirectory 值为你要作为服务执行的程序所在目录路径。

名称 AppParameters 值为你要作为服务执行的程序启动所须要的參数。

比方这里是个配置实例,我们这里配置的服务名称是NGINX,其余是nginx的安装配置情况。

srvany配置

当然另一个比較简单的做法,那就是将以下的文本保存为*.reg文件,然后双击导入注冊表。

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服务名称\Parameters]
"Application"="值为你要作为服务执行的程序地址"
"AppDirectory"="值为你要作为服务执行的程序所在目录路径"
"AppParameters"="值为你要作为服务执行的程序启动所须要的參数"

凝视:: 路径要双重的反斜杠..

參考:
使用srvany.exe将不论什么程序作为Windows服务执行 _ 王晔的流水账.htm
怎样创建用户定义的服务.htm
疑难解答使用 Cmd.exe SrvAny.htm
[转]怎么用.NET创建视窗系统服务 - 风过无声 - 博客频道 - CSDN.NET.htm
C++编写系统服务_百度文库.htm
paip.注冊java程序为LINUX系统服务的总结。

- attilax的专栏 - 博客频道 - CSDN.NET.htm

转载于:https://www.cnblogs.com/xfgnongmin/p/10728978.html

atitit.加入win 系统服务 bat批处理程序服务的法总结instsrv srvany java linux相关推荐

  1. 用bat批处理程序通过DOS命令行删除所有的空文件夹

    用过gothub或者码云的同学都知道,不包含任何文件的空文件夹上传提交时不被允许的.当然你可以在空文件下创建.keep文件(或.gitkeep文件),然后就可以上传了. 但是如果空文件夹比较多,并且我 ...

  2. bat 批处理 批量调整 srt 字幕文件时间

    首先建立 Srt_time_one.bat 批处理文件, 用来调整 srt 字幕文件的总体时间,提前或滞后. @echo off title Srt_time_one_num CLS color 2i ...

  3. bat批量剪切命令_Windows批量搜索并复制/剪切文件的批处理程序实例

    搜索包含关键字的文件名是最常用的功能之一,比如按人名搜索mp3.按内容搜索图纸等等,当需要搜索成百上千个关键词时,会消耗大量的人力和时间,这时就需要批量搜索功能.本文介绍一个我自己编写的.用于批量搜索 ...

  4. bat循环执行带参数_dos命令exit图文教程,结束退出CMD.EXE程序或当前bat批处理脚本...

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习dos命令中的exit这个命令,退出 CMD.EXE 程序(命令解释器)或当前批处理脚本 ...

  5. bat执行exe程序_dos命令start教程,并行运行exe程序或者启动bat批处理cmd脚本

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习DOS命令start这个命令,它可以启动一个EXE程序,也可以启动一个BAT批处理脚本, ...

  6. windows .bat批处理实现进程监控确保程序运行

    windows .bat批处理实现进程监控确保程序运行 转载于:https://www.cnblogs.com/liuys635/p/11258603.html

  7. ping的时候怎么暂停_dos命令pause教程,?暂停bat批处理脚本程序,?请按任意键继续...

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习pause命令,我们输入pause /?,看一下这个命令的介绍,暂停批处理程序,并显示以 ...

  8. 在 windows 环境下,编写一个批处理程序(算命大师.bat)

    在 windows 环境下,编写一个批处理程序(算命大师.bat) 标题 在 windows 环境下,编写一个批处理程序(算命大师.bat) **题目:**在 windows 环境下,编写一个批处理程 ...

  9. 操原上机(一)在 Windows 环境下,编写一个批处理程序(算命大师.bat)

    要求 在 Windows 环境下,编写一个批处理程序(算命大师.bat),程序运行后,输入:出生年月日(例如 2000-07-31).系统输出相应的属相和星座,例如:你属兔, 狮子座.要求:输入进行合 ...

最新文章

  1. 炼个BERT别人花几分钟你花了快1天?谷歌:我这是4810亿参数的巨型BERT
  2. 安装Mysql提示1045错误解决方法
  3. AS3.0(3)-函数;类;对象
  4. IAP的原理和stm8的IAP
  5. 滴滴Booster移动APP质量优化框架 学习之旅 三
  6. P3387-【模板】缩点【tarjan,强联通分量,DAGdp】
  7. Java IdentityHashMap equals()方法与示例
  8. 1小时搞定马化腾,却巨亏200亿!近五年最火的创业明星,正在沦为网红
  9. Move Zeroes
  10. 蓝懿iOS培训日志22 图册
  11. html css屏蔽右键,css右键菜单.html
  12. hive —— struct 复合结构
  13. hibernate查询结果映射到实体和map的方法
  14. 自己写Anki插件-单词宝
  15. 2022年1111/双11淘宝/天猫/京东任务自动助手,分享源码学习
  16. stream流 lambda 练习
  17. 搭建GitLab代码管理仓库
  18. AI人工智能机器人教室方案(含全套配置)
  19. 2017年11月历史文章汇总
  20. mysql最高安全级别双一_Mysql 双一配置保证数据0丢失

热门文章

  1. PAT—— 害死人不偿命的(3n+1)猜想 (1001)
  2. 编译Android VNC Server
  3. Java-gt;Android并发编程引气入门篇
  4. Activity到底是什么时候显示到屏幕上的呢
  5. Android后台杀死系列之二:ActivityManagerService与App现场恢复机制
  6. IOS下将文字转成图片方法
  7. JZOJ 5477. 【NOIP2017提高组正式赛】宝藏
  8. linux java多线程_Java多线程从简单到复杂
  9. mysql读写分离有用吗_MySQL的使用中实现读写分离的教程
  10. 计算机教育应用3t模式,[信息技术教育应用作业.doc