From ee02b441173c5f65a347c070b3343b25658a57f9 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 13 May 2014 14:32:53 +0200 Subject: [PATCH] Add MSI options --- scripts/freeze.py | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/scripts/freeze.py b/scripts/freeze.py index 96350e804..8bfdd37c3 100644 --- a/scripts/freeze.py +++ b/scripts/freeze.py @@ -39,18 +39,30 @@ def get_egl_path(): else: raise ValueError("Unknown architecture") +build_exe_options = { + 'include_files': [ + (get_egl_path(), 'libEGL.dll'), + ('qutebrowser/html', 'html'), + ], + 'include_msvcr': True, +} + +bdist_msi_options = { + # random GUID generated by uuid.uuid4() + 'upgrade_code': '{a7119e75-4eb7-466c-ae0d-3c0eccb45196}', + 'add_to_path': False, +} + +executable = Executable('qutebrowser/__main__.py', base='Win32GUI', + targetName='qutebrowser.exe', + shortcutName='qutebrowser', + shortcutDir='ProgramMenuFolder') setup( - executables = [Executable('qutebrowser/__main__.py', base='Win32GUI', - targetName='qutebrowser.exe')], + executables = [executable], options = { - 'build_exe': { - 'include_files': [ - (get_egl_path(), 'libEGL.dll'), - ('qutebrowser/html', 'html'), - ], - 'include_msvcr': True, - } + 'build_exe': build_exe_options, + 'bdist_msi': bdist_msi_options, }, **setupdata )