diff --git a/.gitea/workflows/gui-version-release.yml b/.gitea/workflows/gui-version-release.yml index ff9b78b..411e220 100644 --- a/.gitea/workflows/gui-version-release.yml +++ b/.gitea/workflows/gui-version-release.yml @@ -78,6 +78,13 @@ jobs: exit 1 } + pip install py-mini-racer + if ($LASTEXITCODE -ne 0) { + Write-Host "WARNING: Failed to install py-mini-racer (DY platform may not work)" + } else { + Write-Host "OK: py-mini-racer installed" + } + Write-Host "Dependencies installed successfully" # Step 4: Create GUI version record diff --git a/build_production.py b/build_production.py index 58a1912..d02a85f 100644 --- a/build_production.py +++ b/build_production.py @@ -121,6 +121,17 @@ def main(): print(f"Main executable: main.exe ({size:.1f} MB)") else: print("WARNING: Main executable not found") + + # 🔥 关键修复:添加PyMiniRacer DLL修复步骤 + print("\nPyMiniRacer DLL fix phase started...") + try: + import fix_pyminiracer_dll + if fix_pyminiracer_dll.auto_fix_after_build(): + print("PyMiniRacer DLL fix completed") + else: + print("WARNING: PyMiniRacer DLL fix failed") + except Exception as e: + print(f"WARNING: PyMiniRacer DLL fix error: {e}") else: print("\nERROR: Output directory verification failed - dist/MultiPlatformGUI not found") else: