新增: 自动升级体系 + WorkerW重建检测 + 知识卡片优化
自动升级: - 版本变量注入 (-ldflags -X main.version) - 远程 version.json 检查 + 弹窗提示(非强制右下角/强制居中) - updater.exe 嵌入主程序, 运行时释放到临时目录 - 下载+SHA256校验+备份+替换+回滚 全流程 - 托盘菜单"检查更新" 稳定性: - WorkerW 重建自动检测(每10s)并重新嵌入 - 左键托盘点击防抖 - 设置窗口已打开时正确前置 优化: - 知识卡片prompt改为面向开发者的硬核内容 - 配置目录统一到 ~/.u-desktop/ - 设置窗口WebView2数据目录改为configDir下
This commit is contained in:
6
main.go
6
main.go
@@ -28,6 +28,8 @@ func setupLog() {
|
||||
log.SetFlags(log.Ldate | log.Ltime | log.Lmicroseconds)
|
||||
}
|
||||
|
||||
var version = "dev" // -ldflags "-X main.version=0.6.0"
|
||||
|
||||
func main() {
|
||||
setupLog()
|
||||
|
||||
@@ -57,8 +59,8 @@ func main() {
|
||||
}
|
||||
defer windows.CloseHandle(mutex)
|
||||
|
||||
exePath, _ := os.Executable()
|
||||
cfgDir := filepath.Join(filepath.Dir(exePath), "config")
|
||||
homeDir, _ := os.UserHomeDir()
|
||||
cfgDir := filepath.Join(homeDir, ".u-desktop")
|
||||
os.MkdirAll(cfgDir, 0755)
|
||||
configPath = filepath.Join(cfgDir, "settings.json")
|
||||
procSetProcessDPIAware.Call()
|
||||
|
||||
Reference in New Issue
Block a user