source: trunk/sln/HalWiX/HalWiX.wxs @ 467

Revision 467, 10.9 KB checked in by Eoin, 11 years ago (diff)

Reverting to Boost 1.34.1 for the 0.3.1 release.

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
3                <Product Id="3c203d40-c34d-485d-a516-75b5d1b595f2" Name="Halite" Language="1033" Version="0.3.2.0"
4             Manufacturer="BinaryNotions.com" UpgradeCode="8cac0e8f-e307-450f-8aa4-af2bd341c69b">
5
6      <Package InstallerVersion="200" Compressed="yes" Platforms="$(var.Platform)" />
7
8      <Media Id="1" Cabinet="HalWiX.cab" EmbedCab="yes" />
9     
10      <Directory Id="TARGETDIR" Name="SourceDir">
11        <Directory Id="AppDataFolder" />
12        <Directory Id="DesktopFolder" />
13       
14        <Directory Id="ProgramMenuFolder">
15          <Directory Id="HaliteProgramMenuFolder" Name="Halite">
16            <Component Id='HaliteExeStartMenuFolder' Guid='{D6B80025-50FC-4760-89B2-72340616AD19}'>
17             
18              <RegistryKey Root="HKCU" Key="Software\Halite\Uninstall">
19                <RegistryValue Value="HaliteProgramMenuFolder"
20                               Type="string"
21                               KeyPath="yes" />
22              </RegistryKey>   
23             
24              <RemoveFolder Id="RemoveShorcutFolder" On="uninstall" />
25            </Component>
26
27          </Directory>
28        </Directory>
29
30        <Directory Id="$(var.ProgramFilesFolder)">
31          <Directory Id="HALITE_PRODUCTDIR" Name="Halite">
32
33            <Component Id='ReadMeText' Win64='$(var.Win64Ans)' Guid='0E8E2FD3-7658-4429-BBD1-BBDF76E99D71'>
34              <File Id='Readme' Name='readme.txt' DiskId='1' Source='..\..\Readme.txt' />
35            </Component>
36
37            <Component Id='HaliteExe' Win64='$(var.Win64Ans)' Guid='{601CEE5B-5AE0-462f-BB19-A6FDBD520E40}'>
38              <File Id='HaliteFile' Name='Halite.exe' DiskId='1' Source='..\..\$(var.ReleaseFolder)release\Halite.exe'>
39                <Shortcut Id="desktopHaliteFile" Directory="DesktopFolder" Name="Halite"
40                    WorkingDirectory='INSTALLDIR' Advertise="yes" Icon="HaliteIcon.exe" IconIndex="0" />
41                <Shortcut Id="startmenuHaliteFile" Directory="HaliteProgramMenuFolder" Name="Halite"
42                    WorkingDirectory='INSTALLDIR' Advertise="yes" Icon="HaliteIcon.exe" IconIndex="0" />
43              </File>
44
45              <ProgId Id='Halite.torrent' Advertise="no" Description='BitTorrent Torrent File'>
46                <Extension Id='torrent' ContentType='application/torrent'>
47                  <Verb Id='open' Command='Open' TargetFile='HaliteFile' Argument='"%1"' />
48                </Extension>
49              </ProgId>
50             
51            </Component>
52
53            <Component Id='LangDutch' Win64='$(var.Win64Ans)' Guid='{EA0BF907-8BF8-41b2-9014-34DAC36D207F}'>
54              <File Id='LangDutchFile' Name='Dutch.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Dutch.dll' />
55            </Component>
56            <Component Id='LangFrench' Win64='$(var.Win64Ans)' Guid='{D3CF978A-780A-43ac-A242-9829EDD29E61}'>
57              <File Id='LangFrenchFile' Name='French.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)French.dll' />
58            </Component>
59            <Component Id='LangGerman' Win64='$(var.Win64Ans)' Guid='{D2EF1864-BA16-4e36-812D-390B785DB9E4}'>
60              <File Id='LangGermanFile' Name='German.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)German.dll' />
61            </Component>
62            <Component Id='LangItalian' Win64='$(var.Win64Ans)' Guid='{49AA9062-1A15-418a-B59C-6A773670B170}'>
63              <File Id='LangItalianFile' Name='Italian.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Italian.dll' />
64            </Component>
65            <Component Id='LangJapanese' Win64='$(var.Win64Ans)' Guid='{BF6ACE52-5323-4ccc-AF4F-C1F88544B6EC}'>
66              <File Id='LangJapaneseFile' Name='Japanese.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Japanese.dll' />
67            </Component>
68            <Component Id='LangNorwegian' Win64='$(var.Win64Ans)' Guid='{5D3DA0B0-F843-4bb4-BA91-38C239CED2E6}'>
69              <File Id='LangNorwegianFile' Name='Norwegian.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Norwegian.dll' />
70            </Component>
71            <Component Id='LangPolish' Win64='$(var.Win64Ans)' Guid='{42EF2371-5CA5-4b3a-9379-9605CE8DBD53}'>
72              <File Id='LangPolishFile' Name='Polish.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Polish.dll' />
73            </Component>
74            <Component Id='LangPortuguese' Win64='$(var.Win64Ans)' Guid='{A50F41C9-D0F7-4d1e-8F1B-B313DA274959}'>
75              <File Id='LangPortugueseFile' Name='Portuguese.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Portuguese.dll' />
76            </Component>
77            <Component Id='LangRussian' Win64='$(var.Win64Ans)' Guid='{A5C00F77-2962-41aa-9D99-7D02E2AB47A7}'>
78              <File Id='LangRussianFile' Name='Russian.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Russian.dll' />
79            </Component>
80            <Component Id='LangSerbian' Win64='$(var.Win64Ans)' Guid='{71AC45DA-3100-4afa-81E1-3E2BC13CC527}'>
81              <File Id='LangSerbianFile' Name='Serbian.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Serbian.dll' />
82            </Component>
83            <Component Id='LangSerbianCyrillic' Win64='$(var.Win64Ans)' Guid='{0E628306-A9E6-44c8-8965-84CED816A805}'>
84              <File Id='LangSerbianCyrillicFile' Name='Serbian (Cyrillic).dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Serbian (Cyrillic).dll' />
85            </Component>
86            <Component Id='LangSlovenian' Win64='$(var.Win64Ans)' Guid='{4ADFC8FB-17FE-4b79-99A5-B29AA46EAE0D}'>
87              <File Id='LangSlovenianFile' Name='Slovenian.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Slovenian.dll' />
88            </Component>
89            <Component Id='LangSpanish' Win64='$(var.Win64Ans)' Guid='{2BD4FAAF-D480-46d3-8F0F-B3927F8DD148}'>
90              <File Id='LangSpanishFile' Name='Spanish.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Spanish.dll' />
91            </Component>
92            <Component Id='LangSwedish' Win64='$(var.Win64Ans)' Guid='{2CA63BAF-667B-478b-8946-34296E671652}'>
93              <File Id='LangSwedishFile' Name='Swedish.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Swedish.dll' />
94            </Component>
95            <Component Id='LangTurkish' Win64='$(var.Win64Ans)' Guid='{7CE0EC96-C977-4704-A525-B26B2FAE5A83}'>
96              <File Id='LangTurkishFile' Name='Turkish.dll' DiskId='1' Source='..\..\lang\bin\$(var.ReleaseFolder)Turkish.dll' />
97            </Component>
98
99          </Directory>
100        </Directory>
101<!--
102        <Directory Id="ProgramFiles64Folder">
103          <Directory Id="HALITE_PRODUCTDIR64" Name="Halite">
104           
105            <Component Id='ReadMeText64' Win64='yes' Guid='{5DEB2C02-9FD5-46bb-A6F2-2D97CBE09BD6}'>
106              <File Id='Readme64' Name='readme.txt' DiskId='1' Source='..\..\Readme.txt' />
107            </Component>
108           
109            <Component Id='HaliteExe64' Win64="yes" Guid='{835DF415-07C2-4ac4-90B3-B78CB02594E9}'>
110              <File Id='HaliteFile64' Name='Halite.exe' DiskId='1' Source='..\..\x64\release\Halite.exe'>
111                <Shortcut Id="desktopHaliteFile64" Directory="DesktopFolder" Name="Halite"
112                    WorkingDirectory='INSTALLDIR' Advertise="yes" Icon="HaliteIcon.exe" IconIndex="0" />
113                <Shortcut Id="startmenuHaliteFile64" Directory="HaliteProgramMenuFolder" Name="Halite"
114                    WorkingDirectory='INSTALLDIR' Advertise="yes" Icon="HaliteIcon.exe" IconIndex="0" />
115              </File>
116            </Component>
117
118          </Directory>
119        </Directory>
120-->       
121      </Directory>
122      <Feature Id="x86Components" Title="Halite (Core)" Level="1" Absent="disallow" AllowAdvertise='no'
123               ConfigurableDirectory="HALITE_PRODUCTDIR">
124        <ComponentRef Id="HaliteExe" />
125        <ComponentRef Id="HaliteExeStartMenuFolder" />
126        <ComponentRef Id="ReadMeText" />
127      </Feature>
128
129      <Feature Id="Languages" Title="Languages" Level="1" AllowAdvertise='no'>
130       
131        <Feature Id="FeatLangDutch" Title="Dutch" Level="1" AllowAdvertise='no'>
132          <ComponentRef Id="LangDutch" />
133        </Feature>
134        <Feature Id="FeatLangFrench" Title="French" Level="1" AllowAdvertise='no'>
135          <ComponentRef Id="LangFrench" />
136        </Feature>
137        <Feature Id="FeatLangGerman" Title="German" Level="1" AllowAdvertise='no'>
138          <ComponentRef Id="LangGerman" />
139        </Feature>
140        <Feature Id="FeatLangItalian" Title="Italian" Level="1" AllowAdvertise='no'>
141          <ComponentRef Id="LangItalian" />
142        </Feature>
143        <Feature Id="FeatLangJapanese" Title="Japanese" Level="1" AllowAdvertise='no'>
144          <ComponentRef Id="LangJapanese" />
145        </Feature>
146        <Feature Id="FeatLangNorwegian" Title="Norwegian" Level="1" AllowAdvertise='no'>
147          <ComponentRef Id="LangNorwegian" />
148        </Feature>
149        <Feature Id="FeatLangPolish" Title="Polish" Level="1" AllowAdvertise='no'>
150          <ComponentRef Id="LangPolish" />
151        </Feature>
152        <Feature Id="FeatLangPortuguese" Title="Portuguese" Level="1" AllowAdvertise='no'>
153          <ComponentRef Id="LangPortuguese" />
154        </Feature>
155        <Feature Id="FeatLangRussian" Title="Russian" Level="1" AllowAdvertise='no'>
156          <ComponentRef Id="LangRussian" />
157        </Feature>
158        <Feature Id="FeatLangSerbianCyrillic" Title="Serbian (Cyrillic)" Level="1" AllowAdvertise="no">
159          <ComponentRef Id="LangSerbianCyrillic" />
160        </Feature>
161        <Feature Id="FeatLangSerbian" Title="Serbian" Level="1" AllowAdvertise='no'>
162          <ComponentRef Id="LangSerbian" />
163        </Feature>
164        <Feature Id="FeatLangSlovenian" Title="Slovenian" Level="1" AllowAdvertise='no'>
165          <ComponentRef Id="LangSlovenian" />
166        </Feature>
167        <Feature Id="FeatLangSpanish" Title="Spanish" Level="1" AllowAdvertise='no'>
168          <ComponentRef Id="LangSpanish" />
169        </Feature>
170        <Feature Id="FeatLangSwedish" Title="Swedish" Level="1" AllowAdvertise='no'>
171          <ComponentRef Id="LangSwedish" />
172        </Feature>
173        <Feature Id="FeatLangTurkish" Title="Turkish" Level="1" AllowAdvertise='no'>
174          <ComponentRef Id="LangTurkish" />
175        </Feature>
176      </Feature>
177<!--
178      <Feature Id="x64Components" Title="Halite (Core 64bit)" Level="1" Absent="disallow"
179               ConfigurableDirectory="HALITE_PRODUCTDIR64">
180        <ComponentRef Id="HaliteExe64" />
181        <ComponentRef Id="HaliteExeStartMenuFolder" />
182        <ComponentRef Id="ReadMeText64" />
183        <Condition Level="0">NOT VersionNT64</Condition>
184      </Feature>
185-->
186      <Icon Id="HaliteIcon.exe" SourceFile="..\..\release\Halite.exe" />
187
188      <UIRef Id="WixUI_FeatureTree" />
189    </Product>
190</Wix>
Note: See TracBrowser for help on using the repository browser.