Browse Source

Windows Executable

BernhardSurface 4 years ago
parent
commit
ceefd87a14
2 changed files with 48 additions and 12 deletions
  1. 10 12
      execWindows.bat
  2. 38 0
      windows/baangtWindows.spec

+ 10 - 12
execWindows.bat

@@ -1,20 +1,18 @@
 
-pyinstaller --clean --onedir --noconfirm ^
-	--distpath windows/ ^
-	--workpath windows/build ^
-	--specpath windows ^
-	--name baangt ^
-	--add-data "../baangt/ressources/baangtLogo2020Small.png;ressources" ^
-	--add-data '../examples/:examples/.' \
-	--add-data '../browsermob-proxy:browsermob-proxy/.' \
-	--noconfirm \
-	baangt.py
+pyinstaller windows/baangtWindows.spec
 
-rem Remove Screenshots and Logs
+rem              datas=[('../baangt/ressources/baangtLogo2020Small.png', 'ressources'),
+rem                    ('..\examples\', 'examples'),
+rem                    ('..\browsermob-proxy','browsermob-proxy\')],
+
+
+rem --add-data "..\examples\;examples" --add-data "..\browsermob-proxy;browsermob-proxy\"
+
+rem Remove Screenshots and Logs ^
 rm -r windows/baangt/examples/Screenshots
 rm -r windows/baangt/examples/Logs
 
 rem Create ZIP-file
 mkdir executables
 rm executables/baangt_windows_executable.zip
-powershell Compress-Archive windows/. executables/baangt_windows_executable.zip
+rem powershell Compress-Archive windows/. executables/baangt_windows_executable.zip

+ 38 - 0
windows/baangtWindows.spec

@@ -0,0 +1,38 @@
+# -*- mode: python ; coding: utf-8 -*-
+
+block_cipher = None
+
+a = Analysis(['..\\baangt.py'],
+             pathex=['windows'],
+             binaries=[],
+             datas=[('../baangt/ressources/baangtLogo2020Small.png', 'ressources'),
+                    ('../examples/', 'examples'),
+                    ('../browsermob-proxy','browsermob-proxy')],
+             hiddenimports=[],
+             hookspath=[],
+             runtime_hooks=[],
+             excludes=[],
+             win_no_prefer_redirects=False,
+             win_private_assemblies=False,
+             cipher=block_cipher,
+             noarchive=False)
+pyz = PYZ(a.pure, a.zipped_data,
+             cipher=block_cipher)
+exe = EXE(pyz,
+          a.scripts,
+          [],
+          exclude_binaries=True,
+          name='baangt',
+          debug=False,
+          bootloader_ignore_signals=False,
+          strip=False,
+          upx=True,
+          console=True )
+coll = COLLECT(exe,
+               a.binaries,
+               a.zipfiles,
+               a.datas,
+               strip=False,
+               upx=True,
+               upx_exclude=[],
+               name='baangt')