mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 10:14:46 -04:00
More WiX fixes
This commit is contained in:
parent
6290f15f93
commit
00814a0f0e
@ -170,6 +170,10 @@
|
||||
<Property Id="WixShellExecTarget" Value="[#{exe_map[calibre]}]" />
|
||||
<CustomAction Id="LaunchApplication" DllEntry="WixShellExec" Impersonate="yes" BinaryRef="Wix4UtilCA_X86" />
|
||||
|
||||
<!-- UI -->
|
||||
<WixVariable Id="WixUILicenseRtf" Value="{license}" />
|
||||
<WixVariable Id="WixUIBannerBmp" Value="{banner}" />
|
||||
<WixVariable Id="WixUIDialogBmp" Value="{dialog}" />
|
||||
|
||||
</Package>
|
||||
</Wix>
|
||||
|
@ -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)
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user