添加信号格式修改
This commit is contained in:
@@ -3,6 +3,12 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
from PyInstaller.utils.hooks import collect_dynamic_libs, collect_data_files
|
||||
|
||||
numpy_binaries = collect_dynamic_libs('numpy')
|
||||
matplotlib_datas = collect_data_files('matplotlib')
|
||||
|
||||
|
||||
SPEC_DIR = (
|
||||
os.path.abspath(os.path.dirname(__file__))
|
||||
if "__file__" in globals()
|
||||
@@ -22,20 +28,10 @@ from PyInstaller.utils.win32.versioninfo import (
|
||||
VarStruct,
|
||||
)
|
||||
|
||||
|
||||
def build_windows_version(version_text):
|
||||
parts = [int(part) for part in version_text.split('.') if part.strip()]
|
||||
parts = (parts + [0, 0, 0, 0])[:4]
|
||||
return tuple(parts)
|
||||
|
||||
|
||||
windows_version = build_windows_version(APP_VERSION)
|
||||
windows_version_text = '.'.join(str(part) for part in windows_version)
|
||||
|
||||
version_info = VSVersionInfo(
|
||||
ffi=FixedFileInfo(
|
||||
filevers=windows_version,
|
||||
prodvers=windows_version,
|
||||
filevers=(5, 26, 1519, 2),
|
||||
prodvers=(5, 0, 1, 0),
|
||||
mask=0x3F,
|
||||
flags=0x0,
|
||||
OS=0x40004,
|
||||
@@ -51,11 +47,11 @@ version_info = VSVersionInfo(
|
||||
[
|
||||
StringStruct('CompanyName', 'Moka'),
|
||||
StringStruct('FileDescription', APP_NAME),
|
||||
StringStruct('FileVersion', windows_version_text),
|
||||
StringStruct('FileVersion', '5.26.1519.2'),
|
||||
StringStruct('InternalName', 'pqAutomationApp'),
|
||||
StringStruct('OriginalFilename', 'pqAutomationApp.exe'),
|
||||
StringStruct('ProductName', APP_NAME),
|
||||
StringStruct('ProductVersion', windows_version_text),
|
||||
StringStruct('ProductVersion', '5.0.1.0'),
|
||||
],
|
||||
)
|
||||
]
|
||||
@@ -68,8 +64,8 @@ version_info = VSVersionInfo(
|
||||
a = Analysis(
|
||||
['pqAutomationApp.py'],
|
||||
pathex=[],
|
||||
binaries=[],
|
||||
datas=[('assets', 'assets'), ('UniTAP', 'UniTAP')],
|
||||
binaries=numpy_binaries,
|
||||
datas=[('assets', 'assets'), ('UniTAP', 'UniTAP')] + matplotlib_datas,
|
||||
hiddenimports=[
|
||||
# app 包的子模块在主文件里是静态 import 的,但惰性调用 / 属性绑定
|
||||
# 场景较多,显式列出可避免 PyInstaller 漏打包。
|
||||
|
||||
Reference in New Issue
Block a user