# -*- mode: python ; coding: utf-8 -*- import os import sys # Python 的 base_prefix 路径 python_dir = sys.base_prefix # e.g., C:\Users\chakcy\AppData\Roaming\uv\python\cpython-3.14-windows-x86_64-none # DLL 目录 dlls_dir = os.path.join(python_dir, "DLLs") # 收集 SSL 相关的二进制文件 ssl_binaries = [] for f in ["_ssl.pyd", "libcrypto-3-x64.dll", "libssl-3-x64.dll"]: src = os.path.join(dlls_dir, f) if os.path.exists(src): ssl_binaries.append((src, ".")) print(f"Found: {src}") a = Analysis( ['src\\virtualbox_client\\gui.py'], pathex=[], binaries=ssl_binaries, datas=[], hiddenimports=["ssl", "pywin32", "win32api", "win32security"], hookspath=[], hooksconfig={}, runtime_hooks=[], excludes=[], noarchive=False, optimize=0, ) pyz = PYZ(a.pure) exe = EXE( pyz, a.scripts, a.binaries, a.datas, [], name='VirtualBoxClient', icon=['chongming.ico'], debug=False, bootloader_ignore_signals=False, strip=False, upx=True, upx_exclude=[], runtime_tmpdir=None, console=False, disable_windowed_traceback=False, argv_emulation=False, target_arch=None, codesign_identity=None, entitlements_file=None, )