go打包编译时注入版本号

步骤在项目子包setting内配置版本号变量默认值:// projname/utils/setting/setting.go package setting var Version string = "v0.0.0"在展示版本号的地方引用Version变量,如:func ShowVersion(){ fmt.Println(setting.Version) }配...

Go 2023-09-20 PM 71次 0条

由windows快捷方式的工作目录属性问题导致的bug记录

背景在使用go写一个脚本管理程序时,需要将程序加入开机自启动,于是使用github.com/go-ole/go-ole库在windows的启动目录(C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)下创建程序的快捷方式,从而实现开机启动。go创建快捷方式的代码如下:func crea...

Go 2023-09-05 AM 79次 0条

go在windows下通过创建快捷方式设置exe开机启动

使用库https://github.com/go-ole/go-ole相关代码// 创建快捷方式 func createShortcut(source string, target string) error { var err error err = ole.CoInitializeEx(0, ole.COINIT_APARTMENTTHREADED|ole.COINIT_...

Go 2023-08-22 AM 101次 0条

go使用gin框架将静态资源打包到exe

项目目录├── Dockerfile ├── README.md ├── asset // 静态资源文件 │ ├── bootstrap.min.css │ ├── bootstrap.min.js │ └── j.js ├── go-video ├── go.mod ├── go.sum ├── html // html模版文件 │ └── index.html └── s...

Go 2023-08-18 PM 101次 0条