最近项目上需要套打工具,为了跨平台(特别是国产化适配工作),用java的Swing实现(很丑能用)
为了把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的版本