[原创]如何将应用程序注册为系统服务
2007-07-12 18:22
一、应用程序具有服务功能(能响应服务控制台的查询请求)
第一种方法:使用instsrv.exe(windows 2003资源工具包带有),指令格式:instsrv 服务显示名 应用程序路径
第二种方法:在注册表中手工添加,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\下新建一个项,项名为欲显示的服务名(也可以为任意字符,仅供识别),在这个项下新建如下键值:
"DisplayName"=(字符串值)服务显示名
"Description"=(字符串值)服务描述
"ImagePath"=(可扩充字符串值)应用程序路径
"ObjectName"=(字符串值)"LocalSystem"
"Type"=(dword值)10(16进制)
"Start"=(dword值)2(16进制)
"ErrorControl"=(dword值)1(16进制)
二、应用程序不具有服务功能(不能响应服务控制台的查询请求)
大多数应用程序都不具有服务功能,这样按照上述方法加进去的应用程序在服务刚启动时能够启动,但一当服务控制台无法接收到应用程序的反馈信息,便会终止程序,因此要使用srvany.exe(同样,在win2003资源工具包中)
1、instsrv.exe 服务显示名 srvany.exe
2、在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\下,找到刚添加的服务名,在其下新建项Parameters,再在其下新建字符串值,名Application,值为应用程序路径。
3、在服务中,找到刚添加的服务,在属性-登录中,勾选“允许服务与桌面交互”。
分享到:
相关推荐
### Windows服务注册步骤详解 #### 一、引言 在自动化测试环境中,为了确保系统能够稳定且自动地执行测试任务,通常需要将测试工具或应用程序注册为Windows服务。这样可以在系统启动时自动运行这些工具,无需人工...
"Windows服务注册"指的是将可执行文件(.exe)配置为在Windows环境下作为服务运行的过程。下面我们将深入探讨这个过程以及相关的知识点。 首先,让我们了解Windows服务的基本概念。服务不同于普通的桌面应用程序,...
Zookeeper-3.5.4Windows服务注册包是为了解决在Windows操作系统上部署Zookeeper时,需要手动启动服务的问题而特别设计的。这个注册包允许用户将Zookeeper作为Windows服务来安装,实现自动启动和管理,极大地提高了...
**Windows服务注册工具-WinSW** WinSW是一个开源的、跨平台的工具,它允许开发者将应用程序注册为Windows服务,以便在系统启动时自动运行,或者以服务的形式在后台持续运行。这个工具由Spring社区推荐,特别适用于...
“nssm-2.24.exe,windows服务注册”是指一个名为“nssm-2.24.exe”的可执行文件,它的主要功能是用于在Windows操作系统上注册服务。"nssm"是"Non-Sucking Service Manager"(非吸尘器服务管理器)的缩写,这是一个...
**二、服务注册** 1. **使用serviceInstall.exe**:`serviceInstall.exe`是一个工具,它允许我们将一个普通的可执行文件注册为Windows服务。这个程序通常需要接收一系列参数,如服务名、显示名、可执行文件路径、...
它允许用户将任何可执行程序(包括命令行工具和GUI程序)注册为Windows服务,以便这些程序能在后台自动运行,不受用户登录状态影响。 **nssm的特点** 1. **易用性**:nssm具有简单的命令行界面和图形用户界面(GUI...
开源的Windows服务注册组件 it is ok
jar包注册windows服务- 部署步骤
总结起来,使用MFC进行Windows服务注册涉及理解服务的基本概念、利用`CServiceApp`和`CServiceMain`类以及Windows服务API,同时考虑服务的启动、停止、安装和卸载等生命周期管理。这是一项技术性较强的任务,但通过...
**Qt网络通讯:数据传输与Windows服务注册** 在IT领域,Qt是一个强大的跨平台应用程序开发框架,它提供了丰富的库和工具来创建GUI(图形用户界面)应用,同时也支持网络编程。本项目涉及到的是使用Qt进行TCP网络...
不同位数的系统可能会对服务注册和运行产生影响,因此选择正确版本的包装器非常重要。 7. **源码开发**: 虽然服务包装器提供了一种便捷的方式,但也可以选择从头编写C/C++代码,利用Windows API直接创建和控制...
最近需要将一个程序用服务来启动现有的一个EXE程序,在网上找了很多的例子,的确有,但是发现最后所有都正常,就是外部程序的界面不显示,这个感觉有点空欢喜一场,然后查录百度等,都是说服务的界面交互要打上勾,...
本DEMO主要围绕Windows服务的注册与卸载展开,使用了Delphi编程语言。Delphi是一款强大的面向对象的集成开发环境(IDE),它基于Pascal语言,适合开发桌面应用软件,包括Windows服务。 首先,我们来看`Unit1.dfm`和...
在提供的文件列表中,`winsw-2.1.2-bin.exe`就是Winsw的二进制版本,用于执行服务注册操作。 **注册Java jar为Windows服务步骤** 1. **下载和解压Winsw**:首先,你需要从Winsw的官方仓库或者提供的压缩包中获取...
4. **启动服务**:服务注册成功后,可以使用以下命令启动Nginx服务: ```bash winsw-1.9-bin.exe start nginx ``` ### 3. 管理Nginx服务 注册为服务后,Nginx可以通过Windows服务管理工具(如`services.msc`)...
在Windows环境中,为了实现Nacos的后台自动启动和服务化管理,我们需要将其注册为Windows服务。这个“Nacos注册为为windows服务压缩包”就是用于帮助我们完成这一操作的工具。 压缩包中的"WinSW-x64.exe"是一个...
附件为 集 C# 操作IIS(IIS6.0 和IIS 7.0 以下版本) C# 安装和反安装 Windows 服务 C# 注册GAC 反注册GAC 等源代码 附件为用于 IS调用的一个应用程序,所以窗口是透明.且代码都在 Form_Load 中执行,也有传入参数.
在描述中提到的"服务注册.exe"很可能是一个已经实现这些功能的工具。当你运行这个程序并提供相应的参数(如服务名、可执行文件路径等)时,它会帮你在Windows系统中创建并注册指定的.exe文件为服务。这样,即使没有...
在Windows操作系统中,服务是一种在后台运行的程序,它们不依赖于用户界面,可以...虽然这个过程可能对初学者来说较为复杂,但通过学习和实践,你不仅可以掌握服务注册的技术,还能深入理解Windows操作系统的工作机制。