To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / deploy / win64 / sonic-lineup.wxs.in @ 462:dc2226fa0795

History | View | Annotate | Download (12.4 KB)

1
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
2

    
3
  @W@
4

    
5
  <Product
6
      Name="Sonic Lineup" 
7
      Id="*"
8
      Language="1033"
9
      Codepage="1252" 
10
      Version="@VERSION@"
11
      UpgradeCode="a21e6cb2-df2e-43c0-aec3-22736add6a9c"
12
      Manufacturer="Queen Mary, University of London">
13
    
14
    <Package
15
        Id="*"
16
        Keywords="Installer"
17
        Description="Sonic Lineup Installer" 
18
        Comments="Copyright (c) 2019 Queen Mary, University of London and others."
19
        Manufacturer="Queen Mary, University of London" 
20
        InstallerVersion="200"
21
        Languages="1033" 
22
        Compressed="yes" 
23
        Platform="x64"
24
        SummaryCodepage="1252"/>
25

    
26
    <MajorUpgrade DowngradeErrorMessage="A later version of Sonic Lineup is already installed. Setup will now exit."/>
27

    
28
    <Media Id="1" Cabinet="SonicVector.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/>
29
    <Property Id="DiskPrompt" Value="Sonic Lineup Installation [1]"/>
30

    
31
    <Directory Id="TARGETDIR" Name="SourceDir">
32

    
33
      <Directory Id="ProgramFiles64Folder" Name="PFiles64">
34

    
35
        <Directory Id="APPLICATIONFOLDER" Name="Sonic Lineup">
36

    
37
          <Component Win64="yes"
38
              Id="MainExecutable"
39
              Guid="8c6e694c-1bbc-48ae-955d-cb5157e78f26">
40

    
41
            <File
42
                Id="SVExecutable"
43
                Name="Sonic Lineup.exe"
44
                Source="release\Sonic Lineup.exe"
45
                KeyPath="yes">
46

    
47
              <Shortcut
48
                  Id="SVStartEntry"
49
                  Directory="ProgramMenuDir"
50
                  Name="Sonic Lineup"
51
                  WorkingDirectory="APPLICATIONFOLDER"
52
                  Icon="winicon.ico"
53
                  IconIndex="0"
54
                  Advertise="yes"/>
55

    
56
              <Shortcut
57
                  Id="SVDesktop"
58
                  Directory="DesktopFolder"
59
                  Name="Sonic Lineup"
60
                  WorkingDirectory="APPLICATIONFOLDER"
61
                  Icon="winicon.ico"
62
                  IconIndex="0"
63
                  Advertise="yes"/>
64
            </File>
65

    
66
            <File
67
                Id="COPYING"
68
                Name="COPYING.txt"
69
                Source="..\COPYING"/>
70
            <File
71
                Id="README"
72
                Name="README.txt"
73
                Source="..\README.md"/>
74
            <File
75
                Id="CHANGELOG"
76
                Name="CHANGELOG.txt"
77
                Source="..\CHANGELOG"/>
78
            <File
79
                Id="winicon.ico"
80
                Name="sonic-lineup-icon.ico"
81
                Source="..\icons\sonic-lineup-icon.ico"/>
82
          </Component>
83
          
84
          <Component Win64="yes"
85
              Id="Plugins"
86
              Guid="4a11ba60-7d97-4cf3-aced-07ae9a16d956">
87
            <File
88
                Id="MATCH"
89
                Name="match-vamp-plugin.dll"
90
                Source="release\match-vamp-plugin.dll"
91
                KeyPath="yes"/>
92
            <File
93
                Id="Azi"
94
                Name="azi.dll"
95
                Source="release\azi.dll"/>
96
            <File
97
                Id="NNLSChroma"
98
                Name="nnls-chroma.dll"
99
                Source="release\nnls-chroma.dll"/>
100
            <File
101
                Id="pYIN"
102
                Name="pyin.dll"
103
                Source="release\pyin.dll"/>
104
            <File
105
                Id="QMVampPlugins"
106
                Name="qm-vamp-plugins.dll"
107
                Source="release\qm-vamp-plugins.dll"/>
108
            <File
109
                Id="TuningDifference"
110
                Name="tuning-difference.dll"
111
                Source="release\tuning-difference.dll"/>
112
          </Component>
113
          
114
          <Component Win64="yes"
115
              Id="Qt5"
116
              Guid="5e09d9ab-468d-4e64-b539-95c935248a7c">
117
            <File
118
                Id="QtCore"
119
                Name="Qt5Core.dll"
120
                Source="release\Qt5Core.dll"
121
		KeyPath="yes"/>
122
            <File
123
                Id="QtGui"
124
                Name="Qt5Gui.dll"
125
                Source="release\Qt5Gui.dll"/>
126
            <File
127
                Id="QtNetwork"
128
                Name="Qt5Network.dll"
129
                Source="release\Qt5Network.dll"/>
130
            <File
131
                Id="QtWidgets"
132
                Name="Qt5Widgets.dll"
133
                Source="release\Qt5Widgets.dll"/>
134
            <File
135
                Id="QtXml"
136
                Name="Qt5Xml.dll"
137
                Source="release\Qt5Xml.dll"/>
138
            <File
139
                Id="QtSvg"
140
                Name="Qt5Svg.dll"
141
                Source="release\Qt5Svg.dll"/>
142
          </Component>
143

    
144
          <Component Win64="yes"
145
                     Id="Sndfile"
146
                     Guid="dbcbb75c-16ae-4e80-9449-b6d3d72873a7">
147
            <File
148
                Id="libsndfile"
149
                Name="libsndfile-1.dll"
150
                Source="..\sv-dependency-builds\win64-msvc\lib\libsndfile-1.dll"
151
                KeyPath="yes"/>
152
          </Component>
153

    
154
          <Component Win64="yes"
155
                     Id="OpenSSL"
156
                     Guid="e8c8341a-55af-4113-b083-5217400cf5c2">
157
            <File
158
                Id="libssl"
159
                Name="libssl-1_1-x64.dll"
160
                Source="C:\OpenSSL-v111-Win64\bin\libssl-1_1-x64.dll"
161
                KeyPath="yes"/>
162
            <File
163
                Id="libcrypto"
164
                Name="libcrypto-1_1-x64.dll"
165
                Source="c:\OpenSSL-v111-Win64\bin\libcrypto-1_1-x64.dll"/>
166
          </Component>
167

    
168
          <Component Win64="yes"
169
                     Id="OSWin10"
170
                     Transitive="yes"
171
                     Guid="7b9ce14e-62ba-446e-ad45-9642b3bc4188">
172
            <Condition>VersionNT64 &gt;= 603</Condition>
173
            <File
174
                Id="os_win10"
175
                Name="os.dll"
176
                Source="release\os.dll"
177
                KeyPath="yes"/>
178
          </Component>
179

    
180
          <Component Win64="yes"
181
                     Id="OSOther"
182
                     Transitive="yes"
183
                     Guid="4419cc33-2a69-437e-8466-98f9104d01e9">
184
            <Condition>NOT (VersionNT64 &gt;= 603)</Condition>
185
            <File
186
                Id="os_other"
187
                Name="os.dll"
188
                Source="release\os_other.dll"
189
                KeyPath="yes"/>
190
          </Component>
191

    
192
          <Component Win64="yes"
193
               Id="VCRuntime"
194
               Guid="f212288f-e5a4-4fc2-b951-1396f61bc562">
195

    
196
            <!-- Redistributables are handled by the Visual Studio
197
                 installer (a separate program from VS itself) and are
198
                 installed into C:\Program Files (x86)\Microsoft
199
                 Visual Studio\2019\Community\VC\Redist\MSVC\...  NB
200
                 this is not the same thing as the Windows SDKs, which
201
                 consist of build tools etc - they have their own
202
                 installers and get installed by default to C:\Program
203
                 Files (x86)\Windows Kits\... -->
204
               
205
            <File
206
                Id="concrt140"
207
                Name="concrt140.dll"
208
                Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\concrt140.DLL"
209
                KeyPath="yes"/>
210
            <File
211
                Id="msvcp140"
212
                Name="msvcp140.dll"
213
                Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\msvcp140.DLL"/>
214
            <File
215
                Id="vccorlib140"
216
                Name="vccorlib140.dll"
217
                Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vccorlib140.DLL"/>
218
            <File
219
                Id="vcruntime140"
220
                Name="vcruntime140.dll"
221
                Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vcruntime140.DLL"/>
222
            <File
223
                Id="vcruntime140_1"
224
                Name="vcruntime140_1.dll"
225
                Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vcruntime140_1.DLL"/>
226
          </Component>
227

    
228
	  <Directory Id="Platforms" Name="platforms">
229
            <Component Win64="yes"
230
                Id="Qt5PlatformPlugins"
231
                Guid="07672a65-2be3-40f5-88d2-1fd6dd392427">
232
	      <File
233
                  Id="qminimal"
234
                  Name="qminimal.dll"
235
                  Source="release\qminimal.dll"/>
236
	      <File
237
                  Id="qwindows"
238
                  Name="qwindows.dll"
239
                  Source="release\qwindows.dll"/>
240
            </Component>
241
	  </Directory>
242

    
243
	  <Directory Id="Styles" Name="styles">
244
            <Component Win64="yes"
245
                Id="Qt5StylePlugins"
246
                Guid="e5731844-33a0-4be8-bf73-e106be653f1c">
247
	      <File
248
                  Id="qwindowsvistastyle"
249
                  Name="qwindowsvistastyle.dll"
250
                  Source="release\qwindowsvistastyle.dll"/>
251
            </Component>
252
	  </Directory>
253

    
254
	  <Directory Id="Helpers" Name="helpers">
255
            <Component Win64="yes"
256
                Id="Checker64"
257
                Guid="4d67a3ba-cf45-4a66-8700-c79c45f24d34">
258
	      <File
259
		  Id="checker64"
260
		  Name="vamp-plugin-load-checker.exe"
261
		  Source="release\vamp-plugin-load-checker.exe"/>
262
              <File
263
                  Id="concrt140h"
264
                  Name="concrt140.dll"
265
                  Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\concrt140.DLL"/>
266
              <File
267
                  Id="msvcp140h"
268
                  Name="msvcp140.dll"
269
                  Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\msvcp140.DLL"/>
270
              <File
271
                  Id="vccorlib140h"
272
                  Name="vccorlib140.dll"
273
                  Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vccorlib140.DLL"/>
274
              <File
275
                  Id="vcruntime140h"
276
                  Name="vcruntime140.dll"
277
                  Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vcruntime140.DLL"/>
278
              <File
279
                  Id="vcruntime140_1h"
280
                  Name="vcruntime140_1.dll"
281
                  Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\@REDIST_VER@\x64\Microsoft.VC142.CRT\vcruntime140_1.DLL"/>
282
	    </Component>
283
	    
284
	  </Directory> <!-- helpers -->
285
	</Directory> <!-- sv -->
286
      </Directory> <!-- pfiles64 -->
287

    
288
      <Directory Id="ProgramMenuFolder" Name="Programs">
289
        <Directory Id="ProgramMenuDir" Name="Sonic Lineup">
290
          <Component Id="ProgramMenuDir" Guid="48569a61-8b45-4aa1-a99b-63977363559e">
291
            <RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
292
            <RegistryValue Root="HKMU" Key="Software\[Manufacturer]\[ProductName]" Type="string" Value="" KeyPath="yes"/>
293
          </Component>
294
        </Directory>
295
      </Directory>
296

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

    
299
    </Directory>
300

    
301
    <Feature 
302
	Id="Complete"
303
	Title="Required files"
304
	Description="Installs the required files for running Sonic Lineup."
305
	AllowAdvertise="no"
306
	Absent="disallow"
307
	ConfigurableDirectory="APPLICATIONFOLDER"
308
	Level="1">
309
      <ComponentRef Id="MainExecutable"/>
310
      <ComponentRef Id="Plugins"/>
311
      <ComponentRef Id="OSWin10"/>
312
      <ComponentRef Id="OSOther"/>
313
      <ComponentRef Id="Qt5"/>
314
      <ComponentRef Id="Sndfile"/>
315
      <ComponentRef Id="OpenSSL"/>
316
      <ComponentRef Id="VCRuntime"/>
317
      <ComponentRef Id="Qt5PlatformPlugins"/>
318
      <ComponentRef Id="Qt5StylePlugins"/>
319
      <ComponentRef Id="Checker64"/>
320
      <ComponentRef Id="ProgramMenuDir"/>
321
    </Feature>
322

    
323
    <UI>
324
      <UIRef Id="WixUI_InstallDir" />
325
      <UIRef Id="WixUI_ErrorProgressText" />
326
    </UI>
327

    
328
    <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" />
329
    <Property Id="WIXUI_DONTVALIDATEPATH" Value="1" />
330
    <Property Id="ApplicationFolderName" Value="Sonic Lineup" />
331
    <Property Id="WixAppFolder" Value="WixPerMachineFolder" />
332
    <WixVariable Id="WixUILicenseRtf" Value="..\deploy\win64\License.rtf" />
333
    
334
    <Icon Id="winicon.ico" SourceFile="..\icons\sonic-lineup-icon.ico"/>
335
    <Property Id="ARPPRODUCTICON" Value="winicon.ico" />
336

    
337
    <WixVariable Id="WixUIBannerBmp" Value="..\deploy\win64\top.bmp"/>
338
    <WixVariable Id="WixUIDialogBmp" Value="..\deploy\win64\main.bmp"/>
339

    
340
  </Product> </Wix>