Nuitka Standalone + Inno Setup LZMA2 Ultra · Build v2.4.1 · CULTIVA IA Technologies S.L.U.
| Nombre de la app | AutoFlow Pro |
| Versión | 2.4.1 |
| Publisher | CULTIVA IA Technologies S.L.U. |
| Ejecutable principal | AutoFlowPro.exe |
| AppId (GUID único) | {A7C2-4F1B-9D3E-B5A8} |
| Fuente dist | D:\build\autoflow\dist\AutoFlowPro.dist |
| Salida instalador | D:\build\autoflow\output |
| Icono | D:\build\autoflow\assets\autoflow.ico |
| URL oficial | https://autoflowpro.cultivaia.com |
| Arquitectura Python | 32-bit (–20% tamaño) |
| Modo consola | disable (sin ventana negra) |
| LTO activado | yes (+15% velocidad arranque) |
| VC++ Redistributable | vc_redist.x86.exe (bundled) |
| Compresión Inno Setup | lzma2/ultra64 + SolidCompression |
| DLL | Tamaño | Acción |
|---|---|---|
| libopenblas.dll | 26.9 MB | numpy-lite |
| opengl32sw.dll | 15.2 MB | Eliminado |
| Qt5Core.dll | 5.1 MB | Necesario |
| Qt5Widgets.dll | 4.8 MB | Necesario |
| mfc140u.dll | 4.9 MB | VC++ Runtime |
| Qt5Network.dll | 3.2 MB | Necesario |
| d3dcompiler_47.dll | 3.5 MB | Revisar |
| python312.dll | 3.8 MB | Necesario |
| vcruntime140.dll | 0.9 MB | VC++ Runtime |
@echo off chcp 65001 >nul setlocal enabledelayedexpansion set APP_NAME=AutoFlowPro set MAIN_FILE=main.py set ICON_FILE=assets\autoflow.ico set CPU_CORES=%NUMBER_OF_PROCESSORS% set EXCLUDE_MODULES=unittest,test,pytest,_pytest,doctest,pdb set EXCLUDE_MODULES=%EXCLUDE_MODULES%,setuptools,pip,distutils set EXCLUDE_MODULES=%EXCLUDE_MODULES%,email.mime,http.server,xmlrpc set EXCLUDE_MODULES=%EXCLUDE_MODULES%,PyQt5.QtWebEngine,PyQt5.Qt3D set EXCLUDE_MODULES=%EXCLUDE_MODULES%,PyQt5.QtCharts,PyQt5.QtMultimedia nuitka --standalone ^ --windows-console-mode=disable ^ --lto=yes ^ --jobs=%CPU_CORES% ^ --enable-plugin=pyqt5 ^ --enable-plugin=anti-bloat ^ --noinclude-pytest-mode=nofollow ^ --noinclude-setuptools-mode=nofollow ^ --nofollow-import-to=%EXCLUDE_MODULES% ^ --include-qt-plugins=sensible,styles,platforms ^ --python-flag=no_docstrings ^ --output-dir=dist ^ --windows-icon-from-ico=%ICON_FILE% ^ --remove-output ^ %MAIN_FILE% :: Slim dist + analyze DLLs powershell -File slim_dist.ps1 -DistPath "dist\%APP_NAME%.dist" python analyze_dlls.py "dist\%APP_NAME%.dist"
; ============================================ ; AutoFlow Pro — Comercial · LZMA2 Ultra ; CULTIVA IA Technologies S.L.U. ; ============================================ #define MyAppName "AutoFlow Pro" #define MyAppVersion "2.4.1" #define MyAppPublisher "CULTIVA IA Technologies S.L.U." #define MyAppURL "https://autoflowpro.cultivaia.com" #define MyAppExeName "AutoFlowPro.exe" [Setup] AppId={{A7C2-4F1B-9D3E-B5A8-2C6E1F089A47} AppName={#MyAppName} AppVersion={#MyAppVersion} AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppURL} DefaultDirName={autopf}\AutoFlow Pro PrivilegesRequired=admin OutputBaseFilename=Setup_AutoFlowPro_v2.4.1 WizardStyle=modern SetupIconFile=assets\autoflow.ico Compression=lzma2/ultra64 SolidCompression=yes LZMAUseSeparateProcess=yes [Files] Source: "D:\build\autoflow\dist\AutoFlowPro.dist\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs Source: "vc_redist.x86.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall [Run] Filename: "{tmp}\vc_redist.x86.exe"; Parameters: "/quiet /norestart" Filename: "{app}\AutoFlowPro.exe"; Description: "Lanzar AutoFlow Pro"; Flags: postinstall skipifsilent [UninstallDelete] Type: filesandordirs; Name: "{app}\*"
| Optimización | Aplicada | Reducción | Riesgo |
|---|---|---|---|
| Python 32-bit | ✓ | −20~30% | Ninguno |
| --lto=yes | ✓ | −5~10% | Ninguno |
| anti-bloat plugin | ✓ | −15~25% | Ninguno |
| Exclusión de módulos | ✓ | −20~35% | Ninguno |
| slim_dist.ps1 | ✓ | −25~40% | Ninguno |
| opengl32sw eliminado | ✓ | −15 MB | Ninguno |
| LZMA2 ultra64 | ✓ | −18% | Ninguno |
| UPX compresión | ✗ | No aplica | Antivirus |