Mercurial > hg > sonic-visualiser
diff deploy/win32/sonic-visualiser.wxs @ 550:11bb96476f1a
Provisional WiX installer file
author | Chris Cannam |
---|---|
date | Fri, 10 May 2013 13:23:48 +0100 |
parents | |
children | e82080cf7da8 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deploy/win32/sonic-visualiser.wxs Fri May 10 13:23:48 2013 +0100 @@ -0,0 +1,201 @@ +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> + + <Product + Name="Sonic Visualiser" + Id="*" + Language="1033" + Codepage="1252" + Version="2.1.0" + UpgradeCode="D476941E-65F3-4962-9E72-B40FAAE5DBD0" + Manufacturer="Queen Mary, University of London"> + + <Package + Id="*" + Keywords="Installer" + Description="Sonic Visualiser Installer" + Comments="Copyright (c) 2012 Queen Mary, University of London and others." + Manufacturer="Queen Mary, University of London" + InstallerVersion="100" + Languages="1033" + Compressed="yes" + SummaryCodepage="1252"/> + + <MajorUpgrade DowngradeErrorMessage="A later version of Sonic Visualiser is already installed. Setup will now exit."/> + + <Media Id="1" Cabinet="Sonic Visualiser.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/> + <Property Id="DiskPrompt" Value="Sonic Visualiser Installation [1]"/> + + <Directory Id="TARGETDIR" Name="SourceDir"> + <Directory Id="ProgramFilesFolder" Name="PFiles"> + <Directory Id="VampPlugins" Name="Vamp Plugins"> + </Directory> + <Directory Id="INSTALLDIR" Name="Sonic Visualiser"> + + <Component + Id="MainExecutable" + Guid="2C02DFB7-3CDF-4F73-B9D1-846326EE417D"> + + <File + Id="SV" + Name="Sonic Visualiser.exe" + DiskId="1" + Source="release\Sonic Visualiser.exe" + KeyPath="yes"> + + <Shortcut + Id="SVStartEntry" + Directory="ProgramMenuDir" + Name="Sonic Visualiser" + WorkingDirectory="INSTALLDIR" + Icon="sv-winicon.ico" + IconIndex="0" + Advertise="yes"/> + + <Shortcut + Id="SVDesktop" + Directory="DesktopFolder" + Name="Sonic Visualiser" + WorkingDirectory="INSTALLDIR" + Icon="sv-winicon.ico" + IconIndex="0" + Advertise="yes"/> + </File> + + <File + Id="COPYING" + Name="COPYING" + DiskId="1" + Source="COPYING"/> + <File + Id="README" + Name="README" + DiskId="1" + Source="README"/> + <File + Id="CHANGELOG" + Name="CHANGELOG" + DiskId="1" + Source="CHANGELOG"/> + + <File + Id="sv-winicon.ico" + Name="sv-winicon.ico" + DiskId="1" + Source="icons/sv-winicon.ico"/> + </Component> + + <Component + Id="Qt5" + Guid="316341D4-B7B2-411D-BCCE-879A11D5709F"> + <File + Id="QtCore" + Name="Qt5Core.dll" + DiskId="1" + Source="release\Qt5Core.dll" + KeyPath="yes"/> + <File + Id="QtGui" + Name="Qt5Gui.dll" + DiskId="1" + Source="release\Qt5Gui.dll"/> + <File + Id="QtNetwork" + Name="Qt5Network.dll" + DiskId="1" + Source="release\Qt5Network.dll"/> + <File + Id="QtWidgets" + Name="Qt5Widgets.dll" + DiskId="1" + Source="release\Qt5Widgets.dll"/> + <File + Id="QtXml" + Name="Qt5Widgets.dll" + DiskId="1" + Source="release\Qt5Xml.dll"/> + <File + Id="D3DCompiler" + Name="D3DCompiler_43.dll" + DiskId="1" + Source="release\D3DCompiler_43.dll"/> + <File + Id="icudt49" + Name="icudt49.dll" + DiskId="1" + Source="release\icudt49.dll"/> + <File + Id="icuin49" + Name="icuin49.dll" + DiskId="1" + Source="release\icuin49.dll"/> + <File + Id="icuuc49" + Name="icuuc49.dll" + DiskId="1" + Source="release\icuuc49.dll"/> + <File + Id="libEGL" + Name="libEGL.dll" + DiskId="1" + Source="release\libEGL.dll"/> + <File + Id="libgcc" + Name="libgcc_s_sjlj-1.dll" + DiskId="1" + Source="release\libgcc_s_sjlj-1.dll"/> + <File + Id="libGLESv2" + Name="libGLESv2.dll" + DiskId="1" + Source="release\libGLESv2.dll"/> + <File + Id="libstdcplusplus" + Name="libstdc++-6.dll" + DiskId="1" + Source="release\libstdc++-6.dll"/> + <File + Id="libwinpthread" + Name="libwinpthread-1.dll" + DiskId="1" + Source="release\libwinpthread-1.dll"/> + <File + Id="qminimal" + Name="qminimal.dll" + DiskId="1" + Source="release\qminimal.dll"/> + <File + Id="qwindows" + Name="qwindows.dll" + DiskId="1" + Source="release\qwindows.dll"/> + </Component> + + </Directory> + </Directory> + + <Directory Id="ProgramMenuFolder" Name="Programs"> + <Directory Id="ProgramMenuDir" Name="Sonic Visualiser"> + <Component Id="ProgramMenuDir" Guid="C1980FF3-D135-46F8-8542-F937748721E6"> + <RemoveFolder Id="ProgramMenuDir" On="uninstall"/> + <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/> + </Component> + </Directory> + </Directory> + + <Directory Id="DesktopFolder" Name="Desktop"/> + + </Directory> + + <Feature Id="Complete" Level="1"> + <ComponentRef Id="VampPlugins"/> + <ComponentRef Id="MainExecutable"/> + <ComponentRef Id="Qt5"/> + <ComponentRef Id="ProgramMenuDir"/> + </Feature> + + <Icon + Id="sv-winicon.ico" + SourceFile="sv-winicon.ico"/> + + </Product> +</Wix>