OLD | NEW |
1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> |
2 <!-- | 2 <!-- |
3 This version check is less extensive than the one than in the MSI source cod
e. | 3 This version check is less extensive than the one than in the MSI source cod
e. |
4 We partly rely on that it's already set up correctly for building the MSI fi
les correctly. | 4 We partly rely on that it's already set up correctly for building the MSI fi
les correctly. |
5 --> | 5 --> |
6 <?ifndef Version ?> | 6 <?ifndef Version ?> |
7 <?error No definition for WiX variable "Version" ?> | 7 <?error No definition for WiX variable "Version" ?> |
8 <?endif?> | 8 <?endif?> |
9 | 9 |
| 10 <?define source_dir="src\setup-exe" ?> |
| 11 <?define build_base_dir="build" ?> |
| 12 |
10 <Wix | 13 <Wix |
11 xmlns="http://schemas.microsoft.com/wix/2006/wi" | 14 xmlns="http://schemas.microsoft.com/wix/2006/wi" |
12 xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" | 15 xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" |
13 > | 16 > |
14 <!-- | 17 <!-- |
15 'burn' requires its own UpgradeCode, as if it supports its own MajorUpgr
ade. | 18 'burn' requires its own UpgradeCode, as if it supports its own MajorUpgr
ade. |
16 No good documentation for what it does, though. | 19 No good documentation for what it does, though. |
17 --> | 20 --> |
18 <Bundle | 21 <Bundle |
19 Name="!(loc.BundleName)" | 22 Name="!(loc.BundleName)" |
20 Version="$(var.Version)" | 23 Version="$(var.Version)" |
21 UpgradeCode="{17B47941-606A-456C-A225-FB597B05DA77}" | 24 UpgradeCode="{17B47941-606A-456C-A225-FB597B05DA77}" |
22 > | 25 > |
23 <!-- | 26 <!-- |
24 This is a reference to the standard UI library. | 27 This is a reference to the standard UI library. |
25 When we replace the UI, we should be sure to change this symbol in b
oth places to avoid inadvertently linking to the wrong object. | 28 When we replace the UI, we should be sure to change this symbol in b
oth places to avoid inadvertently linking to the wrong object. |
26 --> | 29 --> |
27 <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.Hyper
linkLicense"> | 30 <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.Hyper
linkLicense"> |
28 <Payload Name="abp-64.png" SourceFile="abp-64.png" /> | 31 <Payload Name="abp-64.png" SourceFile="$(var.source_dir)\abp-64.png"
/> |
29 <!-- | 32 <!-- |
30 The way to suppress the license in the UI sequence is to set the
URL attribute to an empty string | 33 The way to suppress the license in the UI sequence is to set the
URL attribute to an empty string |
31 and to leave out the file attribute entirely. | 34 and to leave out the file attribute entirely. |
32 Not exactly a very expressive way of getting this result. | 35 Not exactly a very expressive way of getting this result. |
33 --> | 36 --> |
34 <bal:WixStandardBootstrapperApplication | 37 <bal:WixStandardBootstrapperApplication |
35 LicenseUrl="" | 38 LicenseUrl="" SuppressOptionsUI="yes" |
36 /> | 39 /> |
37 <!-- | |
38 Localization payloads. See http://stackoverflow.com/a/11402260/179
4538 for why it's done this way. | |
39 --> | |
40 <Payload Name="1031\bootstrap-theme.wxl" SourceFile="1031\bootstrap-
theme.wxl" /> | |
41 </BootstrapperApplicationRef> | 40 </BootstrapperApplicationRef> |
42 <WixVariable Id="WixStdbaThemeXml" Value="bootstrap-theme.xml" /> | 41 <Chain |
43 <WixVariable Id="WixStdbaThemeWxl" Value="bootstrap-theme.wxl" /> | 42 DisableSystemRestore="yes" |
44 <Chain> | 43 > |
45 <!-- | 44 <!-- |
46 Note that use have DisplayInternalUI turned on. | 45 Note that use have DisplayInternalUI turned on. |
47 This avoids much (but not all) of the need to deal with the undo
cumented 'burn' UI facility. | 46 This avoids much (but not all) of the need to deal with the undo
cumented 'burn' UI facility. |
48 --> | 47 --> |
49 <MsiPackage | 48 <MsiPackage |
50 DisplayName="Adblock Plus for IE (ia32)" | 49 DisplayName="Adblock Plus for IE (ia32)" |
51 DisplayInternalUI="no" | 50 DisplayInternalUI="yes" |
52 Visible="yes" | 51 Visible="yes" |
53 SourceFile="..\build\ia32\adblockplusie-$(var.Version)-en-us-ia3
2.msi" | 52 ForcePerMachine="yes" |
| 53 SourceFile="$(var.build_base_dir)\ia32\adblockplusie-$(var.Versi
on)-multilanguage-ia32.msi" |
54 InstallCondition="Not VersionNT64" | 54 InstallCondition="Not VersionNT64" |
55 /> | 55 /> |
56 <MsiPackage | 56 <MsiPackage |
57 DisplayName="Adblock Plus for IE (x64)" | 57 DisplayName="Adblock Plus for IE (x64)" |
58 DisplayInternalUI="no" | 58 DisplayInternalUI="yes" |
59 Visible="yes" | 59 Visible="yes" |
60 SourceFile="..\build\x64\adblockplusie-$(var.Version)-en-us-x64.
msi" | 60 ForcePerMachine="yes" |
| 61 SourceFile="$(var.build_base_dir)\x64\adblockplusie-$(var.Versio
n)-multilanguage-x64.msi" |
61 InstallCondition="VersionNT64" | 62 InstallCondition="VersionNT64" |
62 /> | 63 /> |
63 </Chain> | 64 </Chain> |
64 </Bundle> | 65 </Bundle> |
65 </Wix> | 66 </Wix> |
OLD | NEW |