【随手记录】关于Window服务打包工具 WinSW

 
 
 

最近项目上需要套打工具,为了跨平台(特别是国产化适配工作),用java的Swing实现(很丑能用)

> 可以看这篇文章,讲Swing各个组件 demo ?? 链接
> 打印相关的可以参考 ?? 链接

为了把jar包在window平台做成服务,开机时自动启动方便客户使用借用了开源软件 WinSW

  他可以把应用程序打包成window服务,但是需要 .NET Framework 4.6.1 or later versions,如果没有 .NET Framework也可以使用基于.NET Core.的安装包!

使用过程:

1、下载软件 ?? 链接

2、修改下载的包 和 对应的xml配置文件,两者同名

3、以管理员身份运行CMD,输入相应命令,比如 我的安装包和xml文件都以service命名

// 安装成服务
service install // 服务启动 service start // 服务停止 service stop // 服务卸载 service uninstall

4、关于xml配置写法 可以单独观看 ?? 链接

Unhandled exception
System.PlatformNotSupportedException: 
The native library ‘xx\Microsoft.NET\Framework64\v4.0.30319\wminet_utils.dll‘ does not have all required functions

当然不同window机子安装也遇到了很多问题,比如上面的dll不存在,即使补充更新了dll也不行 这时候可以考虑更换WinSW.NET的版本

【随手记录】关于Window服务打包工具 WinSW

上一篇:API 系列 - 深入浅出 JSON Web Token


下一篇:win10 优化