-
-
Notifications
You must be signed in to change notification settings - Fork 43
Expand file tree
/
Copy pathCustomComponents.wxi
More file actions
325 lines (314 loc) · 17.9 KB
/
Copy pathCustomComponents.wxi
File metadata and controls
325 lines (314 loc) · 17.9 KB
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
<?xml version="1.0" encoding="utf-8"?>
<?if $(sys.BUILDARCH) = x64 ?>
<?define EncodingConvertersPath = "..\..\packages\encoding-converters-core\0.9.7\runtimes\EcDistFiles\MergeModules\x64\Release" ?>
<?else?>
<?define EncodingConvertersPath = "..\..\packages\encoding-converters-core\0.9.7\runtimes\EcDistFiles\MergeModules\x86\Release" ?>
<?endif?>
<!-- REVIEW (Hasso) 2018.07: if this file gets too long, it can be split into separate files for MergeModules, L10n, and possibly others. -->
<Include>
<?ifdef MASTERBUILDDIR?>
<WixVariable Id="RootObjectsDir" Value="$(var.MASTERBUILDDIR)\.."/>
<WixVariable Id="BuildDir" Value="$(var.MASTERBUILDDIR)"/>
<?else?>
<WixVariable Id="RootObjectsDir" Value="$(var.UPDATEBUILDDIR)\.."/>
<WixVariable Id="BuildDir" Value="$(var.UPDATEBUILDDIR)"/>
<?endif?>
<DirectoryRef Id="$(var.CFDir)">
<Directory Id="SIL" Name="SIL">
<Component Id="vs_piaredist.exe" Guid="69E34503-AFF1-455d-8B02-38EC1EC156C2">
<File Id="vs_piaredist.exe" Name="vs_piaredist.exe" ReadOnly="yes" Source="!(wix.RootObjectsDir)\vs_piaredist.exe"/>
</Component>
<?if $(sys.BUILDARCH) = x64 ?>
<Merge Id="TECkit_DLLs" Language="1033" SourceFile="$(var.EncodingConvertersPath)\TECkit64bitDllsMM.msm" DiskId="1"/>
<?else?>
<Merge Id="TECkit_DLLs" Language="1033" SourceFile="$(var.EncodingConvertersPath)\TECkitDLLsMM.msm" DiskId="1"/>
<?endif?>
</Directory>
</DirectoryRef>
<DirectoryRef Id="TARGETDIR">
<Component Id="FwPath" Guid="53E0A9D8-9477-423a-89A9-F6BC3FAC4F40">
<Environment Id="FwPath" Name="PATH" Action="set" System="yes" Part="first" Value="[APPFOLDER]" />
</Component>
<Component Id="FwInstallDir" Guid="A7FB26F2-4219-4C79-A16A-811DEAB111FE">
<Environment Id="FwInstallDir" Name="FIELDWORKSDIR" Action="set" System="yes" Value="[APPFOLDER]" />
</Component>
<Component Id="FwIcuData" Guid="34CB7CF2-6D44-488D-A497-E3EE42C95290">
<!-- When this value is updated, update the value passed to UnicodeCharEditor in the post-install step in Overrides.wxi, too -->
<Environment Id="FwIcuData" Name="ICU_DATA" Action="set" System="yes" Value="[OVRHARVESTDATAFOLDER]\Icu70" />
</Component>
<Component Id="WebonaryApiToggle" Guid="27CAE356-14F7-4908-91C1-DD897B166A6D">
<!-- Enable the cloud api upload. Remove it or set it to nothing to disable it. -->
<Environment Id="WebonaryApiToggle" Name="WEBONARY_API" Action="set" System="yes" Value="true" />
</Component>
</DirectoryRef>
<ComponentGroup Id="FwEnvironmentVars">
<ComponentRef Id="FwPath"/>
<ComponentRef Id="FwInstallDir"/>
<ComponentRef Id="FwIcuData"/>
<ComponentRef Id="WebonaryApiToggle"/>
</ComponentGroup>
<DirectoryRef Id="ProgramMenuFolder">
<Directory Id="FLExProgramMenuFolder" Name="$(var.ApplicationName) $(var.MajorVersion)">
<Component Id="StartMenuFLExShortcuts" Guid="EE2CF3EF-30C2-48AC-8151-7B55191A1E59">
<Shortcut Id="ApplicationStartSubmenuShortcut"
Name="$(var.ApplicationName)"
Description="$(var.ApplicationName) $(var.MajorVersion)"
Target="[APPFOLDER]FieldWorks.exe"
WorkingDirectory="APPFOLDER"
Icon="Application_Icon.ico"/>
<Shortcut Id="HelpsShortcut"
Name="$(var.ApplicationName) Help"
Description="$(var.ApplicationName) Help"
Target="[APPFOLDER]Helps\FieldWorks_Language_Explorer_Help.chm"/>
<Shortcut Id="MorphologyIntroShortcut"
Name="Morphology Introduction"
Description="A Conceptual Introduction to Morphological Parsing for Stage 1 of the FieldWorks Language Explorer"
Target="[APPFOLDER]Helps\WW-ConceptualIntro\ConceptualIntroduction.htm"/>
<Shortcut Id="UnicodeCharEditorShortcut"
Name="Unicode Character Editor"
Description="Unicode Character Editor"
Target="[APPFOLDER]UnicodeCharEditor.exe"
WorkingDirectory="APPFOLDER"/>
<Shortcut Id="EULAShortcut"
Name="View the End User License Agreement"
Description="$(var.ApplicationName) License"
Target="[APPFOLDER]License.htm"/>
<Shortcut Id="UninstallProductSubmenu"
Name="Uninstall $(var.ApplicationName)"
Target="[SystemFolder]msiexec.exe"
Arguments="/x [ProductCode]"
Description="Uninstalls $(var.ApplicationName)"/>
<RemoveFolder Id="RemoveFLExProgramMenuFolder" Directory="FLExProgramMenuFolder" On="uninstall"/>
<!-- The KeyPath for this component is required to be a registry key under HKCU -->
<RegistryValue Root="HKCU" Key="Software\Microsoft\$(var.SafeApplicationName)$(var.MajorVersion)" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
</Component>
</Directory>
<Directory Id="SILProgramMenuFolder" Name="SIL">
<Component Id="StartMenuFontsShortcut" Guid="C3300D43-CBD9-4244-AFBE-35B9FF3C01BA">
<Shortcut Id="AndikaDocShortcut"
Name="Andika Documentation"
Target="[APPFOLDER]Fonts\Andika-6.101\README.txt"/>
<Shortcut Id="CharisSILDocShortcut"
Name="Charis SIL Documentation"
Target="[APPFOLDER]Fonts\CharisSIL-6.101\README.txt"/>
<Shortcut Id="DoulosSILDocShortcut"
Name="Doulos SIL Documentation"
Target="[APPFOLDER]Fonts\DoulosSIL-6.101\README.txt"/>
<Shortcut Id="GentiumPlusDocShortcut"
Name="Gentium Plus Documentation"
Target="[APPFOLDER]Fonts\GentiumPlus-6.101\README.txt"/>
<RemoveFolder Id="RemoveSILProgramMenuFolder" Directory="SILProgramMenuFolder" On="uninstall"/>
<!-- The KeyPath for this component is required to be a registry key under HKCU -->
<RegistryValue Root="HKCU" Key="Software\Microsoft\$(var.SafeApplicationName)$(var.MajorVersion)FontDocu" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
</Component>
</Directory>
</DirectoryRef>
<ComponentGroup Id="StartMenuShortcuts">
<ComponentRef Id="StartMenuFLExShortcuts"/>
<ComponentRef Id="StartMenuFontsShortcut"/>
</ComponentGroup>
<DirectoryRef Id='APPFOLDER'>
<?if $(sys.BUILDARCH) = x64 ?>
<Merge Id="CC_DLL" Language="1033" SourceFile="$(var.EncodingConvertersPath)\CcDLLs64bitMM.msm" DiskId="1"/>
<Merge Id="EncConverters_Common" Language="1033" SourceFile="$(var.EncodingConvertersPath)\EC_40_64bit_MM.msm" DiskId="1"/>
<Merge Id="PerlEC" Language="1033" SourceFile="$(var.EncodingConvertersPath)\PerlEc64bitMM.msm" DiskId="1"/>
<Merge Id="PythonEC" Language="1033" SourceFile="$(var.EncodingConvertersPath)\PythonEc64bitMM.msm" DiskId="1"/>
<?else?>
<Merge Id="CC_DLL" Language="1033" SourceFile="$(var.EncodingConvertersPath)\CcDLLsMM.msm" DiskId="1"/>
<Merge Id="EncConverters_Common" Language="1033" SourceFile="$(var.EncodingConvertersPath)\EC_40_MM.msm" DiskId="1"/>
<Merge Id="PerlEC" Language="1033" SourceFile="$(var.EncodingConvertersPath)\PerlEcMM.msm" DiskId="1"/>
<Merge Id="PythonEC" Language="1033" SourceFile="$(var.EncodingConvertersPath)\PythonEcMM.msm" DiskId="1"/>
<?endif?>
<Component Id="FieldWorks.exe" Guid="95461FE1-FA63-4D76-B32B-89A478EDA5C6">
<File Id="FieldWorks.exe" Name="FieldWorks.exe" Source="!(wix.RootObjectsDir)\FieldWorks.exe" ReadOnly="yes" Checksum="yes" KeyPath="yes" Assembly=".net" AssemblyApplication="FieldWorks.exe" AssemblyManifest="FieldWorks.exe">
<fire:FirewallException Id="FieldWorks.exe" Name="FieldWorks" IgnoreFailure="yes" Scope="any" xmlns:fire="http://schemas.microsoft.com/wix/FirewallExtension"/>
</File>
<File Id="FieldWorks.exe.manifest" Name="FieldWorks.exe.manifest" Source="!(wix.RootObjectsDir)\FieldWorks.exe.manifest" ReadOnly="yes" Checksum="yes" />
<File Id="FwKernel.X.manifest" Name="FwKernel.X.manifest" Source="!(wix.RootObjectsDir)\FwKernel.X.manifest" ReadOnly="yes" Checksum="yes" />
<File Id="Views.X.manifest" Name="Views.X.manifest" Source="!(wix.RootObjectsDir)\Views.X.manifest" ReadOnly="yes" Checksum="yes" />
<ProgId Id="FwBackupFile" Icon="FieldWorks.exe" Description="FieldWorks Backup">
<Extension Id="fwbackup" >
<Verb Id="open" Command="&Restore" Argument=""%1"" TargetFile="FieldWorks.exe" />
</Extension>
</ProgId>
<ProgId Id="FwDataFile" Icon="FieldWorks.exe" Description="FieldWorks Data File">
<Extension Id="fwdata" >
<Verb Id="open" Command="&Open" Argument=""%1"" TargetFile="FieldWorks.exe" />
</Extension>
</ProgId>
<RegistryValue Id="RegHyperLinksProtocol" Root="HKCR" Key="silfw" Name="URL Protocol" Value="" Type="string" />
<RegistryValue Id="RegHyperLinksCmd" Root="HKCR" Key="silfw\shell\open\command" Type="string" Value='"[#FieldWorks.exe]" %1' />
<RegistryValue Id="RegHyperLinksSilfw" Root="HKCR" Key="silfw" Type="string" Value="URL:SILFW Protocol" />
</Component>
<!-- Harvested localizations are installed in the following directories -->
<!-- If you change this list, you must also update those listed at $(fwrt)\Localizations\ReadMe.md -->
<Directory Id="arL10NFOLDER" Name="ar"/>
<Directory Id="azL10NFOLDER" Name="az"/>
<Directory Id="bnL10NFOLDER" Name="bn"/>
<Directory Id="deL10NFOLDER" Name="de"/>
<Directory Id="esL10NFOLDER" Name="es"/>
<Directory Id="faL10NFOLDER" Name="fa"/>
<Directory Id="frL10NFOLDER" Name="fr"/>
<Directory Id="hiL10NFOLDER" Name="hi"/>
<Directory Id="huL10NFOLDER" Name="hu"/>
<Directory Id="idL10NFOLDER" Name="id"/>
<Directory Id="kmL10NFOLDER" Name="km"/>
<Directory Id="koL10NFOLDER" Name="ko"/>
<Directory Id="neL10NFOLDER" Name="ne"/>
<Directory Id="mlL10NFOLDER" Name="ml"/>
<Directory Id="msL10NFOLDER" Name="ms"/>
<Directory Id="myL10NFOLDER" Name="my"/>
<Directory Id="ptL10NFOLDER" Name="pt"/>
<Directory Id="ruL10NFOLDER" Name="ru"/>
<Directory Id="rwL10NFOLDER" Name="rw"/>
<Directory Id="swL10NFOLDER" Name="sw"/>
<Directory Id="taL10NFOLDER" Name="ta"/>
<Directory Id="teL10NFOLDER" Name="te"/>
<Directory Id="thL10NFOLDER" Name="th"/>
<Directory Id="trL10NFOLDER" Name="tr"/>
<Directory Id="urL10NFOLDER" Name="ur"/>
<Directory Id="viL10NFOLDER" Name="vi"/>
<Directory Id="yoL10NFOLDER" Name="yo"/>
<Directory Id="zhL10NFOLDER" Name="zh-CN"/>
<Directory Id="zlmL10NFOLDER" Name="zlm"/>
</DirectoryRef>
<DirectoryRef Id='HARVESTDATAFOLDER'>
<Component Id="RegisterICUFolder" Guid="FD94075E-CB26-4C7A-ADF4-B920FC1B25D1">
<RegistryValue Name="ICU54DataDir" Root="HKLM" Key="Software\SIL" Type="string" KeyPath="yes" Value="[OVRHARVESTDATAFOLDER]\Icu54" />
</Component>
<!-- Paratext is currently only a 32-bit application. Because FieldWorks is available as a 64-bit application,
write these folder locations to both registry spaces so that Paratext can find them. -->
<?if $(sys.BUILDARCH) = x64 ?>
<Component Id='RegKeys32' Guid='5B50B537-2A4A-47AC-9041-F296E9B3E310'>
<RegistryKey Root='HKLM' Key='SOFTWARE\WOW6432Node\[REGISTRYKEY]' ForceDeleteOnUninstall='yes'>
<RegistryValue Name="[DATAFOLDERREGSZNAME]" Type='string' Value='[DATAFOLDER]' KeyPath='yes'/>
<RegistryValue Name="[HARVESTDATAFOLDERREGSZNAME]" Type='string' Value='[OVRHARVESTDATAFOLDER]'/>
<RegistryValue Name="[APPFOLDERREGSZNAME]" Type='string' Value='[APPFOLDER]'/>
</RegistryKey>
</Component>
<?endif?>
</DirectoryRef>
<ComponentGroup Id="Miscelanea">
<ComponentRef Id="vs_piaredist.exe"/>
<ComponentRef Id="RegisterICUFolder"/>
<?if $(sys.BUILDARCH) = x64 ?>
<ComponentRef Id='RegKeys32'/>
<?endif?>
</ComponentGroup>
<!-- These WixVariables insert the source directory into the harvest files (because Heat apparently can't) -->
<?ifdef MASTERBUILDDIR?>
<WixVariable Id="MASTERarL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\ar"/>
<WixVariable Id="MASTERazL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\az"/>
<WixVariable Id="MASTERbnL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\bn"/>
<WixVariable Id="MASTERdeL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\de"/>
<WixVariable Id="MASTEResL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\es"/>
<WixVariable Id="MASTERfaL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\fa"/>
<WixVariable Id="MASTERfrL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\fr"/>
<WixVariable Id="MASTERhiL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\hi"/>
<WixVariable Id="MASTERhuL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\hu"/>
<WixVariable Id="MASTERidL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\id"/>
<WixVariable Id="MASTERkmL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\km"/>
<WixVariable Id="MASTERkoL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\ko"/>
<WixVariable Id="MASTERmlL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\ml"/>
<WixVariable Id="MASTERmsL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\ms"/>
<WixVariable Id="MASTERmyL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\my"/>
<WixVariable Id="MASTERneL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\ne"/>
<WixVariable Id="MASTERptL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\pt"/>
<WixVariable Id="MASTERruL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\ru"/>
<WixVariable Id="MASTERrwL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\rw"/>
<WixVariable Id="MASTERswL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\sw"/>
<WixVariable Id="MASTERtaL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\ta"/>
<WixVariable Id="MASTERteL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\te"/>
<WixVariable Id="MASTERthL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\th"/>
<WixVariable Id="MASTERtrL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\tr"/>
<WixVariable Id="MASTERurL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\ur"/>
<WixVariable Id="MASTERviL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\vi"/>
<WixVariable Id="MASTERyoL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\yo"/>
<WixVariable Id="MASTERzhL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\zh-CN"/>
<WixVariable Id="MASTERzlmL10NDIR" Value="$(var.MASTERBUILDDIR)_L10n\zlm"/>
<WixVariable Id="MASTERFONTDIR" Value="$(var.MASTERBUILDDIR)_Font"/>
<?define HarvestWxiDir = .\master?>
<?else?>
<WixVariable Id="UPDATEarL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\ar"/>
<WixVariable Id="UPDATEazL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\az"/>
<WixVariable Id="UPDATEbnL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\bn"/>
<WixVariable Id="UPDATEdeL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\de"/>
<WixVariable Id="UPDATEesL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\es"/>
<WixVariable Id="UPDATEfaL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\fa"/>
<WixVariable Id="UPDATEfrL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\fr"/>
<WixVariable Id="UPDATEhiL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\hi"/>
<WixVariable Id="UPDATEhuL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\hu"/>
<WixVariable Id="UPDATEidL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\id"/>
<WixVariable Id="UPDATEkmL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\km"/>
<WixVariable Id="UPDATEkoL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\ko"/>
<WixVariable Id="UPDATEmlL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\ml"/>
<WixVariable Id="UPDATEmsL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\ms"/>
<WixVariable Id="UPDATEmyL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\my"/>
<WixVariable Id="UPDATEneL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\ne"/>
<WixVariable Id="UPDATEptL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\pt"/>
<WixVariable Id="UPDATEruL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\ru"/>
<WixVariable Id="UPDATErwL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\rw"/>
<WixVariable Id="UPDATEswL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\sw"/>
<WixVariable Id="UPDATEtaL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\ta"/>
<WixVariable Id="UPDATEteL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\te"/>
<WixVariable Id="UPDATEthL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\th"/>
<WixVariable Id="UPDATEtrL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\tr"/>
<WixVariable Id="UPDATEurL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\ur"/>
<WixVariable Id="UPDATEviL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\vi"/>
<WixVariable Id="UPDATEyoL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\yo"/>
<WixVariable Id="UPDATEzhL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\zh-CN"/>
<WixVariable Id="UPDATEzlmL10NDIR" Value="$(var.UPDATEBUILDDIR)_L10n\zlm"/>
<WixVariable Id="UPDATEFONTDIR" Value="$(var.UPDATEBUILDDIR)_Font"/>
<?define HarvestWxiDir = .\update?>
<?endif?>
<?include $(var.HarvestWxiDir)\arHarvest.wxi?>
<?include $(var.HarvestWxiDir)\azHarvest.wxi?>
<?include $(var.HarvestWxiDir)\bnHarvest.wxi?>
<?include $(var.HarvestWxiDir)\deHarvest.wxi?>
<?include $(var.HarvestWxiDir)\esHarvest.wxi?>
<?include $(var.HarvestWxiDir)\faHarvest.wxi?>
<?include $(var.HarvestWxiDir)\frHarvest.wxi?>
<?include $(var.HarvestWxiDir)\hiHarvest.wxi?>
<?include $(var.HarvestWxiDir)\huHarvest.wxi?>
<?include $(var.HarvestWxiDir)\idHarvest.wxi?>
<?include $(var.HarvestWxiDir)\kmHarvest.wxi?>
<?include $(var.HarvestWxiDir)\koHarvest.wxi?>
<?include $(var.HarvestWxiDir)\mlHarvest.wxi?>
<?include $(var.HarvestWxiDir)\msHarvest.wxi?>
<?include $(var.HarvestWxiDir)\myHarvest.wxi?>
<?include $(var.HarvestWxiDir)\neHarvest.wxi?>
<?include $(var.HarvestWxiDir)\ptHarvest.wxi?>
<?include $(var.HarvestWxiDir)\ruHarvest.wxi?>
<?include $(var.HarvestWxiDir)\rwHarvest.wxi?>
<?include $(var.HarvestWxiDir)\swHarvest.wxi?>
<?include $(var.HarvestWxiDir)\taHarvest.wxi?>
<?include $(var.HarvestWxiDir)\teHarvest.wxi?>
<?include $(var.HarvestWxiDir)\thHarvest.wxi?>
<?include $(var.HarvestWxiDir)\trHarvest.wxi?>
<?include $(var.HarvestWxiDir)\urHarvest.wxi?>
<?include $(var.HarvestWxiDir)\viHarvest.wxi?>
<?include $(var.HarvestWxiDir)\yoHarvest.wxi?>
<?include $(var.HarvestWxiDir)\zhHarvest.wxi?>
<?include $(var.HarvestWxiDir)\zlmHarvest.wxi?>
<!--
WiX 3 / PatchableInstaller: Newtonsoft.Json.dll is excluded from Heat (FLExInstaller/PatchableInstallerHeatExclude.xml
copied to BaseInstallerBuild/heat-exclude.xml; CopyFilesToInstall) and KeyPathFix.xsl. NewtonsoftJsonApp: private
copy next to the app. NewtonsoftJsonGac: GAC (Assembly=.net). GAC file-version servicing: buildMsi.bat passes light -fv.
-->
<DirectoryRef Id="APPFOLDER">
<Component Id="NewtonsoftJsonApp" Guid="{B8A47C61-2E90-4D1A-9F4E-7C3B5A682D01}">
<File Id="NewtonsoftJsonFileApp"
Name="Newtonsoft.Json.dll"
Source="!(wix.BuildDir)\Newtonsoft.Json.dll"
KeyPath="yes" />
</Component>
<Component Id="NewtonsoftJsonGac" Guid="*">
<File Id="NewtonsoftJsonFileGac"
Name="Newtonsoft.Json.dll"
Source="!(wix.BuildDir)\Newtonsoft.Json.dll"
KeyPath="yes"
Assembly=".net" />
</Component>
</DirectoryRef>
<?include Fonts.wxi?>
</Include>