Skip to content

Commit 43919bb

Browse files
author
sreeder
committed
update installer creation
1 parent f514911 commit 43919bb

File tree

3 files changed

+28
-80
lines changed

3 files changed

+28
-80
lines changed

Diff for: make.py

+14-28
Original file line numberDiff line numberDiff line change
@@ -149,36 +149,22 @@ def run_pyinstaller(console=False):
149149
try:
150150
if console:
151151
## Console Version
152-
os.system('pyinstaller '
153-
'--clean '
154-
'--distpath=%s ' % WIN_DIR +
155-
'--workpath=%s ' % WORK_DIR +
156-
'--specpath=%s ' % WIN_DIR +
157-
#'--upx-dir=%s ' % BASE_DIR +
158-
'--noupx '
159-
'--icon=%s ' % WIN_ICON_FILE +
160-
'--version-file=%s ' % VERSION_FILE +
161-
'--onedir '
162-
# '--onefile ' +
163-
'--exclude=
164-
'--noconfirm ' + APP_FILE)
152+
command = """pyinstaller --clean --distpath=%s --workpath=%s --specpath=%s --noupx --icon=%s --version-file=%s --onefile --noconfirm %s""" % (WIN_DIR, WORK_DIR, WIN_DIR, WIN_ICON_FILE, VERSION_FILE, APP_FILE)
153+
os.system(command)
165154
else:
166155
## Non Console Version
167-
val = os.system('pyinstaller '
168-
'--clean '
169-
'--distpath=%s ' % WIN_DIR +
170-
'--workpath=%s ' % WORK_DIR +
171-
'--specpath=%s ' % WIN_DIR +
172-
#'--upx-dir=%s ' % BASE_DIR +
173-
'--noupx '
174-
'--icon=%s ' % WIN_ICON_FILE +
175-
'--onedir '
176-
# '--onefile ' +
177-
'--version-file=%s ' % VERSION_FILE +
178-
'--noconsole '
179-
'--noconfirm ' + APP_FILE)
180-
181-
return True
156+
command = """pyinstaller
157+
--clean
158+
--distpath=%s
159+
--workpath=%s
160+
--specpath=%s
161+
--noupx
162+
--icon=%s
163+
--version-file=%s
164+
--onefile
165+
--noconsole
166+
--noconfirm %s""" % (WIN_DIR, WORK_DIR, WIN_DIR, WIN_ICON_FILE, VERSION_FILE, APP_FILE)
167+
os.system(command)
182168
except Exception as e:
183169
print (e)
184170
return False

Diff for: setup/Windows/ODMTools.spec

+9-48
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,12 @@
1-
2-
3-
a = Analysis(['D:\\DEV\\ODMTools\\ODMTools.py'],
4-
pathex=['D:\\DEV\\ODMTools\\setup\\Windows'],
5-
binaries=None,
6-
datas=None,
7-
hiddenimports=[],
8-
hookspath=['../hooks'],
9-
runtime_hooks=None,
10-
excludes=['PyQt4', 'PyQt4.QtCore', 'PyQt4.QtGui'],
11-
win_no_prefer_redirects=False,
12-
win_private_assemblies=False,
13-
cipher=block_cipher)
14-
pyz = PYZ(a.pure, a.zipped_data,
15-
cipher=block_cipher)
16-
exe = EXE(pyz,
17-
a.scripts,
18-
exclude_binaries=True,
19-
name='ODMTools',
20-
debug=False,
21-
strip=False,
22-
upx=False,
23-
console=True , version='D:\\DEV\\ODMTools\\setup\\version.txt', icon='D:\\DEV\\ODMTools\odmtools\\common\\icons\\ODMTools.ico')
24-
coll = COLLECT(exe,
25-
a.binaries,
26-
a.zipfiles,
27-
a.datas,
28-
strip=False,
29-
upx=True,
30-
name='ODMTools')
31-
32-
33-
34-
351
# -*- mode: python -*-
362

373
block_cipher = None
384

395

40-
a = Analysis(['ODMTools.py'],
41-
pathex=['D:\\DEV\\ODMTools'],
42-
binaries=None,
43-
datas=None,
6+
a = Analysis(['D:\\DEV\\ODMTools\\ODMTools.py'],
7+
pathex=['D:\\DEV\\ODMTools\\setup\\Windows'],
8+
binaries=[],
9+
datas=[],
4410
hiddenimports=[],
4511
hookspath=[],
4612
runtime_hooks=[],
@@ -52,16 +18,11 @@ pyz = PYZ(a.pure, a.zipped_data,
5218
cipher=block_cipher)
5319
exe = EXE(pyz,
5420
a.scripts,
55-
exclude_binaries=True,
21+
a.binaries,
22+
a.zipfiles,
23+
a.datas,
5624
name='ODMTools',
5725
debug=False,
5826
strip=False,
59-
upx=True,
60-
console=True )
61-
coll = COLLECT(exe,
62-
a.binaries,
63-
a.zipfiles,
64-
a.datas,
65-
strip=False,
66-
upx=True,
67-
name='ODMTools')
27+
upx=False,
28+
console=True , version='D:\\DEV\\ODMTools\\setup\\version.txt', icon='odmtools\\common\\icons\\ODMTools.ico')

Diff for: setup/Windows/odmtools_console.iss

+5-4
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
#define MyAppName "ODMTools"
55

6-
#define MyAppVersion "1.2.8_Beta"
7-
#define MyAppExeLongName "ODMTools_1.2.8_Beta_win32_x86_64_console.exe"
6+
#define MyAppVersion "1.2.9_Beta"
7+
#define MyAppExeLongName "ODMTools_1.2._Beta_win32_x86_64_console.exe"
88
#define MyAppPublisher "ODM2"
99
#define MyAppURL "https://github.com/ODM2/ODMToolsPython"
1010
#define MyAppExeName "ODMTools.exe"
@@ -39,8 +39,9 @@ Name: "english"; MessagesFile: "compiler:Default.isl"
3939
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
4040

4141
[Files]
42-
Source: "{#MyAppDir}\setup\Windows\ODMTools\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
43-
Source: "{#MyAppDir}\setup\Windows\ODMTools\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
42+
Source: "{#MyAppDir}\setup\Windows\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
43+
; Source: "{#MyAppDir}\setup\Windows\ODMTools\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
44+
; Source: "{#MyAppDir}\setup\Windows\ODMTools\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
4445
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
4546

4647
[Icons]

0 commit comments

Comments
 (0)