是否有任何快速的方法,给定一个可执行文件,创建一个Windows服务,当启动时,启动它?
当前回答
延伸(凯文·唐)回答。
步骤1:下载并解压缩nssm-2.24.zip
步骤2:从命令行类型:
C:\> nssm.exe install [servicename]
它将打开如下所示的GUI(示例是UT2003服务器),然后简单地浏览到:yourapplication.exe
更多信息:https://nssm.cc/usage
其他回答
延伸(凯文·唐)回答。
步骤1:下载并解压缩nssm-2.24.zip
步骤2:从命令行类型:
C:\> nssm.exe install [servicename]
它将打开如下所示的GUI(示例是UT2003服务器),然后简单地浏览到:yourapplication.exe
更多信息:https://nssm.cc/usage
您可以查看我的小型免费实用程序的服务创建\编辑\删除操作。下面是创建示例:
执行服务->修改->创建
可执行文件(谷歌驱动器):[下载]
源代码:[下载]
博客文章:[BlogLink]
服务编辑器类:WinServiceUtils.cs
使用NSSM(非吸吮服务管理器)将. bat或任何. exe文件作为服务运行。
http://nssm.cc/
步骤1:下载NSSM 步骤2:使用nssm.exe Install [serviceName]安装服务 步骤3:这将打开一个GUI,您将使用它来定位您的可执行文件
我测试了一个很好的产品:AlwaysUp。不是免费的,但是有30天的试用期,所以你可以试一试。
要从可执行文件创建Windows服务,您可以使用sc.exe:
sc.exe create <new_service_name> binPath= "<path_to_the_service_executable>"
实际的exe路径周围必须有引号,binPath=后面必须有空格。
关于sc命令的更多信息可以在Microsoft KB251192中找到。
注意,它并不适用于任何可执行文件:可执行文件必须是Windows服务(即实现ServiceMain)。当注册一个非服务可执行文件为服务时,你会在试图启动服务时得到以下错误:
错误1053:服务没有及时响应启动或控制请求。
有一些工具可以从任意的、非服务的可执行文件中创建Windows服务,请参阅其他答案以获得此类工具的示例。
推荐文章
- GIT克隆在windows中跨本地文件系统回购
- 如何运行一个PowerShell脚本而不显示窗口?
- PowerShell:仅为单个命令设置环境变量
- 为什么这个Windows批处理文件只执行第一行,而在命令shell中执行所有三行?
- 环境变量存储在Windows注册表的哪里?
- 有一个好的Valgrind Windows的替代品吗?
- Windows和Linux上的c++编译:ifdef开关
- 如何验证批处理文件中是否存在一个文件?
- XAMPP -端口80被PID 4的“无法打开进程”使用!12
- 为什么git在Windows下记不住我的密码
- Git克隆/拉不断冻结在“存储密钥在缓存?”
- 有没有替换Windows (Visual C)的unistd.h ?
- 从Windows批处理文件设置系统环境变量?
- 在Sublime Text 2中使用Ctrl+D进行多个选择时,我如何跳过匹配?
- #定义WIN32_LEAN_AND_MEAN具体排除了什么?