summaryrefslogtreecommitdiffstats
blob: 7ac96d5c9fc35a4f5f3f7118c8d753500c0f1bce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?xml version='1.0' encoding='utf-8'?>

<!-- For a sensible tutorial on WiX, see http://wix.tramontana.co.hu/tutorial -->

<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>

	<?include variables.wxs ?>

	<Product Name='Swift' Id='D7F276D5-BA67-421E-817B-9E7AB4B7D2BF' UpgradeCode='D7F276D5-BA67-421E-817B-9E7AB4B7D2BF' Language='1033' Codepage='1252' Version='0.0.1' Manufacturer='Swift.im'>
		<Package Id='*' Keywords='Installer' Description="Swift Installer" Comments="Swift is available under the GPL version 3" Manufacturer="Swift.im" InstallerVersion='300' Languages='1033' Compressed='yes' SummaryCodepage='1252'/>
		<Media Id='1' Cabinet='Swift.cab' EmbedCab='yes'/>

		<!--<Upgrade Id='D7F276D5-BA67-421E-817B-9E7AB4B7D2BF'>
			<UpgradeVersion OnlyDetect='no' Property='PREVIOUSFOUND' 
				Minimum='0.0.1' IncludeMinimum='yes'
				Maximum='2.0.0' IncludeMaximum='no'/>
		</Upgrade>-->
		<!-- This means it will upgrade any existing version up to but not including 2.0.
			This'll mean we can ship nightlies and we can upgrade to 2.0 from them.
			It also means we can 'upgrade' from e.g. 1.0 to 0.9. We want to change this so only real upgrades are allowed.
			The numbering scheme probably needs to therefore be major.minor.commitssinceversion -->


		<Directory Id='TARGETDIR' Name='SourceDir'>
	      <Directory Id='ProgramFilesFolder' Name='PFiles'>
	          <!--<Directory Id='INSTALLDIR' Name='Swift'>
	          	
	          </Directory>-->
	      </Directory>

	      <Directory Id="ProgramMenuFolder" Name="Programs">
	        <Directory Id="ProgramMenuDir" Name="Swift">
	          <Component Id="Shortcuts" Guid="D3BB9B0A-5D14-4920-B127-7CCD2D57BFB0">
	        	<RemoveFolder Id='ProgramMenuDir' On='uninstall' />
	            <RegistryValue Root='HKCU' Key='Software\Swift\Swift' Type='string' Value='' KeyPath='yes' />
		    <Shortcut Id='SwiftShortcut' Directory='ProgramMenuDir' Name='Swift' Target="[INSTALLDIR]\Swift.exe" Icon='Swift.exe'/>
	          </Component>
	        </Directory>
	      </Directory>

	      <Directory Id="DesktopFolder" Name="Desktop" />

	      <Merge Id="CRT" DiskId="1" Language="1033" SourceFile="$(var.VCCRTFile)"/>
	    </Directory>

	    <Feature Id='Core' Level='1' Title='Swift' Description='All necessary Swift files' Display='expand' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no' Absent='disallow'>
	      <ComponentGroupRef Id='Files' />
	      
	      <!--<ComponentRef Id='Manual' />-->
	      <MergeRef Id="CRT"/>
	    </Feature>

	    <Feature Id='Shortcut' Level='1' Title='Shortcut' Description='Start Menu Shortcut' Display='expand' ConfigurableDirectory='INSTALLDIR' AllowAdvertise='no'>
	      <ComponentRef Id='Shortcuts' />
	    </Feature>

	    <!--<UIRef Id='WixUI_Advanced'/>-->
	    <!--<UIRef Id="WixUI_Minimal"/>-->
	    <UIRef Id="WixUI_Mondo"/>
	    <WixVariable Id='WixUILicenseRtf' Value='COPYING.rtf'/>

	    <Icon Id="Swift.exe" SourceFile="Swift.exe" />

	    
	</Product>
</Wix>