Browse Source

代码优化-新增版本管理

derrickx 1 năm trước cách đây
mục cha
commit
8d53f41352
2 tập tin đã thay đổi với 10 bổ sung4 xóa
  1. 8 3
      build_exe.py
  2. 2 1
      tools/config.yaml

+ 8 - 3
build_exe.py

@@ -1,12 +1,17 @@
-# build.py
 import PyInstaller.__main__
+import json
+
+# 从配置文件读取版本号
+with open("tools/config.yaml", "r") as f:
+    config = json.load(f)
+    version = config.get("version", "1.0.0")  # 获取版本号,如果没有则默认使用 "1.0.0"
 
 PyInstaller.__main__.run([
     'main.py',  # 你的主脚本文件名
     '--onefile',  # 打包成一个单独的可执行文件
     # '--windowed',  # 不显示控制台窗口
     '--icon=icon.ico',  # 可选:指定图标文件
-    '--name=GuiCoupon',  # 指定生成的可执行文件的名称
+    f'--name=GuiCoupon_{version}',  # 指定生成的可执行文件的名称,包含版本号
     '--clean',  # 清理临时文件
     '--log-level=DEBUG',  # 设置日志级别为 DEBUG 以便于调试
     '--debug=all',  # 生成调试信息
@@ -14,4 +19,4 @@ PyInstaller.__main__.run([
     '--add-data=icon.ico:.',  # 添加图标文件
     '--add-data=tools/config.yaml;tools',  # 添加资源文件到tools文件夹
     '--add-data=Redis-x64-5.0.14.1.msi;.',  # 添加资源文件
-])
+])

+ 2 - 1
tools/config.yaml

@@ -3,4 +3,5 @@ redis:
   port: 6379
   password: ''
   db: 0
-  timeout: 600
+  timeout: 600
+version: 1.0.1