【方法一】

一、介绍

srvany.exe是Microsoft Windows Resource Kits工具集的一个实用小工具,用于将EXE程序作为Windows服务运行。srvany是其注册程序的服务外壳,我们可以通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也可以隐藏不必要的窗口,比如说控制台窗口等等。安装srvany.exe需要用到另一个工具instsrv.exe,instsrv.exe的作用就是为了安装srvany.exe工具。

二、步骤

1.下载获取程序,srvany.exe(可以让程序以服务的方式运行)和instsrv.exe(可以给系统安装和删除服务)

2.用instsrv.exe安装srvany.exe

把两个小工具放到你认为方便的地方,此处放在了D:\tools\srvany,然后dos命令注册,也就是打开cmd(一般都是管理员),输入

d:\tools\srvany\instsrv.exe [Service Name] d:\tools\srvany\srvany.exe //[Service Name]也就是你的Service命名

3.注册表配置

a.运行regedit注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下的[Service Name],在[Service Name]下建一个名称为"Parameters"项;

b.单击选中"Parameters"项,然后右侧空白地方,右击新建一个字符串值名称为“Application”,将其值设置为你要做为服务运行的程序的路径,例如我的路径为“D:\tools\test.exe”;

c.再建立一个AppDirectory指定程序运行的初始目录(可选);

d.如果你需要把自己注册的服务做得易于理解,还可以选中[Service Name],右侧继续新建一个字符串值名称为“Description”,在其值里面你可以输入你想显示的服务描述

4.运行服务

a.开始菜单运行services.msc,找到自己的[Service Name],(如果你要做为服务运行的程序是在运行后需要界面的,右键打开“属性”,选中“登陆”选项卡,“登陆身份”选中“本地系统帐户”并选中“允许服务与桌面交互”最后点确定,这样你的服务在启动后就可以看到界面了);

b.右击启动服务

三、删除注册的服务

1.先停止服务,然后用命令“d:\tools\srvany\instsrv.exe [Service Name] remove”删除服务

【方法二】

一、介绍

SC命令是XP系统中功能强大的DOS命令,SC命令能与“服务控制器”和已安装设备进行通讯。SC 是用于与服务控制管理器和服务进行通信的命令行程序。

二、使用

1.搜一下sc命令使用,可以基于【方法一】修改;

2.创建服务:sc create [Service Name] binpath= c:\windows\system32\NewService.exe type= share start= auto displayname=[Service Name];

3.删除服务:sc delete [Service Name] ;

4.修改描述:sc descrīption [Service Name] "Runs quality of service control."

添加exe为windows service服务的更多相关文章

  1. C# Windows Service服务的创建和调试

    前言 关于Windows服务创建和调试的文章在网络上的很多文章里面都有,直接拿过来贴在这里也不过仅仅是个记录,不会让人加深印象.所以本着能够更深刻了解服务项目的创建和调试过程及方法的目的,有了这篇记录 ...

  2. .Net Windows Service(服务) 调试安装及System.Timers.Timer 使用

    Windows Service(服务)  是运行在后台的进程 1.VS建立 Windows 服务(.NET Framework) 2.添加Timer 双击Service1.cs可以拖控件(System ...

  3. Windows Service 服务搭配FluentScheduler实现定时任务调度

    Windows Service 服务 创建Windows Service 项目 创建一个Windows Service项目,并将项目名称改为 TaskWindowService 在解决方案资源管理器内 ...

  4. 震惊!Windows Service服务和定时任务框架quartz之间原来是这种关系……

    过场CG:   接到公司领导的文件指示,“小熊”需要在6月底去海外执行一个行动代号为[定时任务]的营救计划,这个计划关系到公司某个项目的生死(数据安全漏洞),作战部拟定两个作战方案: 方案一:使用务定 ...

  5. quartz.net结合Topshelf实现windows service服务托管的作业调度框架

    topshelf可以很简单方便的实现windows service服务,详见我的一篇博客的介绍 http://www.cnblogs.com/xiaopotian/articles/5428361.h ...

  6. C#制作Windows service服务系列二:演示一个定期执行的windows服务及调试(windows service)

    系列一: 制作一个可安装.可启动.可停止.可卸载的Windows service(downmoon原创) 系列二:演示一个定期执行的windows服务及调试(windows service)(down ...

  7. [开发笔记]-Windows Service服务相关注意事项

    注意一:报错:“本地计算机上的 *** 服务启动后停止.某些服务在未由其他服务或程序使用时将自动停止.” 该问题主要的原因是 Service服务程序中有错误. 遇到这个问题时,无论是重新安装服务,还是 ...

  8. war包部署在tomcat下,使用windows service服务方式启动tomcat服务器,在包含调用dll的模块,报dll找不到问题的解决办法

    问题描述: 开发了一个需要调用dll的java web程序,在idea开发环境下运行调试没问题,可以正常运行,在tomcat/bin下,运行批处理startup.bat,启动tomcat服务器,也可以 ...

  9. 使用C#编程语言开发Windows Service服务

    转载-https://www.cnblogs.com/yubao/p/8443455.html Create Windows Service project using Visual Studio C ...

随机推荐

  1. eclipse git 冲突管理

  2. 学JS的心路历程-JS支持面向对象?(一)

    昨天在看Prototype看到JS支持面向对象,被前辈问到说那什么是面向对象?JS是面向对象语言吗? 便开始了一连串艰辛爬文过程,今天就来看一下两者有什么差异吧(rgwyjc)! 首先面向对象有三大特 ...

  3. centos 升级sqlite3

    1.yum remove sqlite3 2. 下载: wget -O sqlite-autoconf-.tar.gz https://www.sqlite.org/2019/sqlite-autoc ...

  4. pandas 常用清洗数据(一)

    数据源获取: https://www.kaggle.com/datasets 1. Look at the some basic stats for the ‘imdb_score’ column: ...

  5. Dubbo后台管理和监控中心部署

    通过dubbo监控中心和后台管理可以很好的监控dubbo服务,监控服务端服务和客户端调用情况,调用次数,调用日志,方便问题查找.下面我们看看dubbo的管理后台和监控中心怎么部署. 1.软件下载 部署 ...

  6. Calling Synchronous Methods Asynchronously

    [Calling Synchronous Methods Asynchronously] 使用 .NET Framework 可以以异步方式调用任何方法. 要实现此操作,请定义一个委托,此委托具有与你 ...

  7. react+webpack+babel环境搭建

    [react+webpack+babel环境搭建] 1.react官方文档推荐使用 babel-preset-react.babel-preset-es2015 两个perset. Babel官方文档 ...

  8. 修改weblogic启动模式:client改为server

    1.生产模式 -> 开发模式 Step 1:将domain下的 /weblogic/domain/app_domain/bin/setDomainEnv.sh文件的PRODUCTION_MODE ...

  9. Pandas基本功能之选取索引和过滤

    索引.选取和过滤 大部分的查询用法 类型 说明 obj[val] 选取DataFrame的单个列或一组列 obj.ix[val] 选取DataFrame的单个行或一组行 obj.ix[:,val] 选 ...

  10. PHPActiveRecord 学习二

    ORM关联查询 a.一对多 针对外键来说 谁属于谁 谁有谁 user表 CREATE TABLE `user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `na ...