mirror of
				https://github.com/kovidgoyal/calibre.git
				synced 2025-11-03 19:17:02 -05: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