Add a PyInstaller spec to exclude system DLLs.

This commit is contained in:
Tobias Gruetzmacher 2017-02-15 00:00:33 +01:00
parent 23dccb184e
commit c2c699a1d5
2 changed files with 32 additions and 1 deletions

View file

@ -1 +1 @@
pyinstaller -y --onefile --additional-hooks-dir=. ../dosage
py -m PyInstaller -y dosage.spec

31
scripts/dosage.spec Normal file
View file

@ -0,0 +1,31 @@
# -*- mode: python -*-
block_cipher = None
a = Analysis(['../dosage'],
pathex=['.'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=['.'],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
a.binaries = [x for x in a.binaries if not x[1].lower().startswith(r'c:\windows')]
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
name='dosage',
debug=False,
strip=False,
upx=False,
console=True)