diff --git a/bypy/windows/wix-template.xml b/bypy/windows/wix-template.xml
index f08004abbd..178b19f2ac 100644
--- a/bypy/windows/wix-template.xml
+++ b/bypy/windows/wix-template.xml
@@ -170,6 +170,10 @@
+
+
+
+
diff --git a/bypy/windows/wix.py b/bypy/windows/wix.py
index 4e89bda817..b404bed6d9 100644
--- a/bypy/windows/wix.py
+++ b/bypy/windows/wix.py
@@ -45,6 +45,9 @@ def create_installer(env, compression_level='9'):
viewer_icon=j(env.src_root, 'icons', 'viewer.ico'),
editor_icon=j(env.src_root, 'icons', 'ebook-edit.ico'),
web_icon=j(env.src_root, 'icons', 'web.ico'),
+ license=j(env.src_root, 'LICENSE.rtf'),
+ banner=j(env.src_root, 'icons', 'wix-banner.bmp'),
+ dialog=j(env.src_root, 'icons', 'wix-dialog.bmp'),
)
with open(j(d(__file__), 'en-us.xml'), 'rb') as f:
template = f.read().decode('utf-8')
@@ -59,17 +62,12 @@ def create_installer(env, compression_level='9'):
arch = 'x64' if is64bit else 'x86'
installer = j(env.dist, '%s%s-%s.msi' % (
calibre_constants['appname'], ('-64bit' if is64bit else ''), calibre_constants['version']))
- license = j(env.src_root, 'LICENSE.rtf')
- banner = j(env.src_root, 'icons', 'wix-banner.bmp')
- dialog = j(env.src_root, 'icons', 'wix-dialog.bmp')
run(WIX, 'extension', 'add', '-g', 'WixToolset.Util.wixext')
run(WIX, 'extension', 'add', '-g', 'WixToolset.UI.wixext')
cmd = [WIX, 'build', '-arch', arch, '-culture', 'en-us', '-loc', enusf, '-dcl', dcl,
- '-ext', 'WixToolset.Util.wixext', '-ext', 'WixToolset.UI.wixext',
- '-d', 'WixUILicenseRtf=' + license, '-d', 'WixUIBannerBmp=' + banner, '-d', 'WixUIDialogBmp=' + dialog,
- '-o', installer, wxsf]
+ '-ext', 'WixToolset.Util.wixext', '-ext', 'WixToolset.UI.wixext', '-o', installer, wxsf]
run(*cmd)
- pdb = installer.rsplit('.')[0] + '.wixpdb'
+ pdb = installer.rpartition('.')[0] + '.wixpdb'
os.remove(pdb)