| Index: WixInstaller/setup.wxs |
| =================================================================== |
| new file mode 100644 |
| --- /dev/null |
| +++ b/WixInstaller/setup.wxs |
| @@ -0,0 +1,57 @@ |
| +<?xml version="1.0"?> |
| +<!-- |
| + This version check is less extensive than the one than in the MSI source code. |
| + We partly rely on that it's already set up correctly for building the MSI files correctly. |
| +--> |
| +<?ifndef Version ?> |
| + <?error No definition for WiX variable "Version" ?> |
| +<?endif?> |
| + |
| +<Wix |
| + xmlns="http://schemas.microsoft.com/wix/2006/wi" |
| + xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" |
| +> |
| + <!-- |
| + 'burn' requires its own UpgradeCode, as if it supports its own MajorUpgrade. |
| + No good documentation for what it does, though. |
| + --> |
| + <Bundle |
| + Version="$(var.Version)" |
| + UpgradeCode="{17B47941-606A-456C-A225-FB597B05DA77}" |
| + > |
| + <!-- |
| + This is a reference to the standard UI library. |
| + When we replace the UI, we should be sure to change this symbol in both places to avoid inadvertently linking to the wrong object. |
| + --> |
| + <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense"> |
| + <!-- |
| + The way to suppress the license in the UI sequence is to set the URL attribute to an empty string |
| + and to leave out the file attribute entirely. |
| + Not exactly a very expressive way of getting this result. |
| + --> |
| + <bal:WixStandardBootstrapperApplication |
| + LicenseUrl="" |
| + /> |
| + </BootstrapperApplicationRef> |
| + <Chain> |
| + <!-- |
| + Note that use have DisplayInternalUI turned on. |
| + This avoids much (but not all) of the need to deal with the undocumented 'burn' UI facility. |
| + --> |
| + <MsiPackage |
| + DisplayName="Adblock Plus for IE (ia32)" |
| + DisplayInternalUI="yes" |
| + Visible="yes" |
| + SourceFile="..\build\ia32\adblockplusie-$(var.Version)-en-us-ia32.msi" |
| + InstallCondition="Not VersionNT64" |
| + /> |
| + <MsiPackage |
| + DisplayName="Adblock Plus for IE (x64)" |
| + DisplayInternalUI="yes" |
| + Visible="yes" |
| + SourceFile="..\build\x64\adblockplusie-$(var.Version)-en-us-x64.msi" |
| + InstallCondition="VersionNT64" |
| + /> |
| + </Chain> |
| + </Bundle> |
| +</Wix> |