|
|
@@ -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;.', # 添加资源文件
|
|
|
-])
|
|
|
+])
|