文章目录
1 背景
自己开发了一个应用程序,想要再windows
上后台运行,并且能够设置为开机启动。
2 目标
可以在Windows
上配置任意一个可执行文件后台启动,并且设置为开机启动。
3 应用程序测试代码
测试代码非常简单,就是再运行之后,每隔三秒钟在可执行文件的同级目录的app-logs文件夹中创建文件。如果程序正常运行,那么我们就可以看到新创建的文件。
编译命令:go build -o app.exe main.go
package main
import (
"fmt"
"os"
"time"
)
func main() {
dir := "app-logs"
if err := os.MkdirAll(dir, os.ModePerm); err != nil {
fmt.Printf("%s\n", err)
os.Exit(1)
}
for {
file := fmt.Sprintf(".\\%s\\app测试_%s.txt", dir, time.Now().Format("2006.01.02_15_04_05"))
_, err := os.Create(file)
if err != nil {
os.Exit(1)
}