[点晴永久免费OA]WinSW.exe( Windows Service Wrapper ):一个将可执行程序封装为windows系统服务进程的利器
当前位置:点晴教程→点晴OA办公管理信息系统
→『 经验分享&问题答疑 』
WinSW.exe( Windows Service Wrapper )是一个可执行二进制文件,可用于包装和管理作为Windows服务的自定义进程。下载安装包后,您可以将 WinSW.exe 重命名为任何名称,例如 MyService.exe 。 WinSW提供了.NET Framework 2.0、4.0和4.6.1的可执行文件。它可以在安装了这些版本的.NET Framework的Windows平台上运行。对于没有.NET Framework的系统,该项目提供了基于.NET Core 3.1的本机64位和32位可执行文件。 总之他是一个将可执行文件封装为windows服务的利器。当然bat脚本方式实现也可以,但bat脚本有时不稳定。 WinSW通过配置文件(提供xml和yaml两种格式)的方式进行管理: Main XML configuration file 和 Main YAML configuration file . 下载完成后,和可执行文件放到同一目录下,然后把可执行文件、WinSW和xml配置文件改为同一个名字。 如图: 配置完成后,可配合以下命令进行windows服务的安装、启动、停止等操作: install 将服务安装到Windows Service Controller. uninstall 卸载服务和上面相反的操作。 start 启动服务,该服务必须已经安装。 stop 停止服务。 stopwait 停止服务并等待,直到它实际上停止为止。 restart 重新启动服务。如果该服务当前未运行,则此命令的作用类似于start。 status 检查服务的当前状态。 大多数命令都需要管理员权限才能执行。 在文件目录下,打开cmd窗口,执行: app install安装服务 app uninstall卸载服务 安装完成后,可以执行app start 启动服务。 如果报错,可在app.err.log和app.wrapper.log查看日志详情。 我遇到了这样的错误: Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 结果是jar执行时多了个java不识别的参数,把--start-delay=30 去掉就可以了。 D:\java\jdk19\bin\java.exe --start-delay=30 -Xms512m -Xmx1024m -jar "E:\test\app.jar" 我配置的app.xml文件如下,可以根据自己实际情况修改。 阅读原文:原文链接 该文章在 2026/3/9 11:11:41 编辑过 |
关键字查询
相关文章
正在查询... |