Try to fix 32-bit MSI support

This commit is contained in:
Reinhard Pointner 2018-08-12 12:22:03 +07:00
parent 443e553046
commit eef194a40b
2 changed files with 10 additions and 8 deletions

View File

@ -304,8 +304,11 @@
<target name="msi" depends="revision" description="Build Windows Installer package">
<property name="msi.arch" value="x64" />
<property name="dir.staging" location="${dir.dist}/msi/${msi.arch}" />
<property name="msi.package.platform" value="x64" />
<property name="msi.directory.id" value="ProgramFiles64Folder" />
<property name="msi.component.win64" value="yes" />
<property name="dir.staging" location="${dir.dist}/msi/${msi.package.platform}" />
<!-- 1. prepare application files for heat harvest -->
<get-windows-jre dest="${dir.staging}/base/jre" />
@ -314,7 +317,7 @@
<fileset dir="${dir.dist}/lib" includes="*.jar" />
</copy>
<copy todir="${dir.staging}/base/lib">
<fileset dir="${dir.lib}/native/win32-${msi.arch}" />
<fileset dir="${dir.lib}/native/win32-${msi.package.platform}" />
</copy>
<exec executable="heat" dir="${dir.staging}" failonerror="true">
@ -335,7 +338,7 @@
<!-- 3. compile MSI package (use -b to add additional resource folders) -->
<exec executable="light" dir="${dir.staging}" failonerror="true">
<arg line="filebot.wixobj base.wixobj -b base -b ${dir.installer}/msi -sval -ext WixUIExtension -out ${dir.dist}/${release}_${msi.arch}.msi" />
<arg line="filebot.wixobj base.wixobj -b base -b ${dir.installer}/msi -sval -ext WixUIExtension -out ${dir.dist}/${release}_${msi.package.platform}.msi" />
</exec>
</target>

View File

@ -1,17 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
<Product Id='*' Name='@{application.name}' Manufacturer='@{package.developer}' Version='@{application.version}' UpgradeCode='86809B6B-E2E3-43EC-9351-D4D66CAF7864' Language='1033' Codepage='1252'>
<Package Description="FileBot Installer" Manufacturer='@{package.developer}' InstallerVersion='300' Compressed='yes' Platform="x64" />
<Package Description="FileBot Installer" Manufacturer='@{package.developer}' InstallerVersion='300' Compressed='yes' Platform="@{msi.package.platform}" />
<MajorUpgrade AllowDowngrades="yes" IgnoreRemoveFailure="yes" />
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id='ProgramFiles64Folder' Name='Program Files'>
<Directory Id='@{msi.directory.id}' Name='Program Files'>
<Directory Id='INSTALLDIR' Name='@{application.name}'>
<Component Id='ApplicationStub' Guid='A7B21026-DA54-4AF8-9227-188565AB9C4E' Win64="yes">
<Component Id='ApplicationStub' Guid='A7B21026-DA54-4AF8-9227-188565AB9C4E' Win64="@{msi.component.win64}">
<File Id='filebot.launcher.exe' Name='filebot.launcher.exe' Source='filebot.launcher.exe' KeyPath='yes'>
<Shortcut Id="shortcut.menu.filebot" Directory="ProgramMenuDir" Name="@{application.name}" Description="@{package.synopsis}" WorkingDirectory='INSTALLDIR' Icon="icon.ico" Advertise="no">
<ShortcutProperty Key="System.AppUserModel.ID" Value="@{application.name}" />