aboutsummaryrefslogtreecommitdiff
path: root/src/wixlib
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2018-12-31 23:52:58 -0600
committerSean Hall <r.sean.hall@gmail.com>2018-12-31 23:52:58 -0600
commit2c568de11510b453f499827919964badef22304e (patch)
treedd342fa59ad9b986e375c4128726b505ae95ad67 /src/wixlib
parentcd23c2cba4239f32abf9743ecec9fef58136e0e8 (diff)
downloadwix-2c568de11510b453f499827919964badef22304e.tar.gz
wix-2c568de11510b453f499827919964badef22304e.tar.bz2
wix-2c568de11510b453f499827919964badef22304e.zip
Import code from old v4 repo
Diffstat (limited to 'src/wixlib')
-rw-r--r--src/wixlib/BalExtension.wixproj39
-rw-r--r--src/wixlib/BalExtension.wxs8
-rw-r--r--src/wixlib/Mba.wxs78
-rw-r--r--src/wixlib/NetFx451AsPrereq.wxs34
-rw-r--r--src/wixlib/NetFx452AsPrereq.wxs34
-rw-r--r--src/wixlib/NetFx45AsPrereq.wxs34
-rw-r--r--src/wixlib/NetFx461AsPrereq.wxs34
-rw-r--r--src/wixlib/NetFx462AsPrereq.wxs34
-rw-r--r--src/wixlib/NetFx46AsPrereq.wxs34
-rw-r--r--src/wixlib/NetFx4AsPrereq.wxs71
-rw-r--r--src/wixlib/wixstdba.wxs93
-rw-r--r--src/wixlib/wixstdba_platform.wxi41
-rw-r--r--src/wixlib/wixstdba_x86.wxs8
13 files changed, 542 insertions, 0 deletions
diff --git a/src/wixlib/BalExtension.wixproj b/src/wixlib/BalExtension.wixproj
new file mode 100644
index 00000000..e2898e83
--- /dev/null
+++ b/src/wixlib/BalExtension.wixproj
@@ -0,0 +1,39 @@
1<?xml version="1.0" encoding="utf-8" ?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
6 <PropertyGroup>
7 <ProjectGuid>{3444D952-F21C-496F-AB6B-56435BFD0787}</ProjectGuid>
8 <OutputName>bal</OutputName>
9 <OutputType>Library</OutputType>
10 <BindFiles>true</BindFiles>
11 <Pedantic>true</Pedantic>
12 <Cultures>en-us</Cultures>
13 </PropertyGroup>
14
15 <ItemGroup>
16 <Compile Include="BalExtension.wxs" />
17 <Compile Include="Mba.wxs" />
18 <Compile Include="NetFx4AsPrereq.wxs" />
19 <Compile Include="NetFx45AsPrereq.wxs" />
20 <Compile Include="NetFx451AsPrereq.wxs" />
21 <Compile Include="NetFx452AsPrereq.wxs" />
22 <Compile Include="NetFx46AsPrereq.wxs" />
23 <Compile Include="NetFx461AsPrereq.wxs" />
24 <Compile Include="NetFx462AsPrereq.wxs" />
25 <Compile Include="wixstdba.wxs" />
26 <Compile Include="wixstdba_x86.wxs" />
27 </ItemGroup>
28
29 <ItemGroup>
30 <BindInputPaths Include="$(OutputPath)WixstdbaResources\" />
31 </ItemGroup>
32
33 <ItemGroup>
34 <ProjectReference Include="..\mba\host\host.vcxproj" />
35 <ProjectReference Include="..\wixstdba\wixstdba.vcxproj" />
36 </ItemGroup>
37
38 <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), wix.proj))\tools\WixBuild.targets" />
39</Project>
diff --git a/src/wixlib/BalExtension.wxs b/src/wixlib/BalExtension.wxs
new file mode 100644
index 00000000..2da3d5b2
--- /dev/null
+++ b/src/wixlib/BalExtension.wxs
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
6 <Fragment>
7 </Fragment>
8</Wix>
diff --git a/src/wixlib/Mba.wxs b/src/wixlib/Mba.wxs
new file mode 100644
index 00000000..6f18bf51
--- /dev/null
+++ b/src/wixlib/Mba.wxs
@@ -0,0 +1,78 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>
6 <!--
7 Mba.wxs - Managed UX resources.
8 -->
9 <Fragment>
10 <BootstrapperApplication Id='ManagedBootstrapperApplicationHost' SourceFile='mbahost.dll'>
11 <PayloadGroupRef Id='Mba' />
12 <PayloadGroupRef Id='MbaPreqStandard' />
13 </BootstrapperApplication>
14 </Fragment>
15
16 <Fragment>
17 <BootstrapperApplication Id='ManagedBootstrapperApplicationHost.RtfLicense' SourceFile='mbahost.dll'>
18 <PayloadGroupRef Id='Mba' />
19 <PayloadGroupRef Id='MbaPreqStandard' />
20 </BootstrapperApplication>
21 </Fragment>
22
23 <Fragment>
24 <BootstrapperApplication Id='ManagedBootstrapperApplicationHost.Minimal' SourceFile='mbahost.dll'>
25 <PayloadGroupRef Id='Mba' />
26 </BootstrapperApplication>
27 </Fragment>
28
29 <Fragment>
30 <BootstrapperApplication Id='ManagedBootstrapperApplicationHost.RtfLicense.Minimal' SourceFile='mbahost.dll'>
31 <PayloadGroupRef Id='Mba' />
32 </BootstrapperApplication>
33 </Fragment>
34
35 <Fragment>
36 <BootstrapperApplication Id='ManagedBootstrapperApplicationHost.Foundation' SourceFile='mbahost.dll'>
37 <PayloadGroupRef Id='Mba' />
38 </BootstrapperApplication>
39 </Fragment>
40
41 <Fragment>
42 <PayloadGroup Id='Mba'>
43 <Payload Compressed='yes' SourceFile='BootstrapperCore.dll' />
44 <Payload Compressed='yes' SourceFile='wixstdba.dll' Name='mbapreq.dll' />
45 </PayloadGroup>
46 </Fragment>
47
48 <Fragment>
49 <PayloadGroup Id='MbaPreqStandard'>
50 <Payload Name='mbapreq.thm' Compressed='yes' SourceFile='!(wix.PreqbaThemeXml=SourceDir\WixstdbaResources\mbapreq.thm)' />
51 <Payload Name='mbapreq.png' Compressed='yes' SourceFile='!(wix.PreqbaLogo=SourceDir\WixstdbaResources\mbapreq.png)' />
52 <Payload Name='mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl=SourceDir\WixstdbaResources\mbapreq.wxl)' />
53 <Payload Name='1028\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1028=SourceDir\WixstdbaResources\1028\mbapreq.wxl)' />
54 <Payload Name='1029\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1029=SourceDir\WixstdbaResources\1029\mbapreq.wxl)' />
55 <Payload Name='1030\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1030=SourceDir\WixstdbaResources\1030\mbapreq.wxl)' />
56 <Payload Name='1031\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1031=SourceDir\WixstdbaResources\1031\mbapreq.wxl)' />
57 <Payload Name='1032\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1032=SourceDir\WixstdbaResources\1032\mbapreq.wxl)' />
58 <Payload Name='1035\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1035=SourceDir\WixstdbaResources\1035\mbapreq.wxl)' />
59 <Payload Name='1036\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1036=SourceDir\WixstdbaResources\1036\mbapreq.wxl)' />
60 <Payload Name='1038\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1038=SourceDir\WixstdbaResources\1038\mbapreq.wxl)' />
61 <Payload Name='1040\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1040=SourceDir\WixstdbaResources\1040\mbapreq.wxl)' />
62 <Payload Name='1041\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1041=SourceDir\WixstdbaResources\1041\mbapreq.wxl)' />
63 <Payload Name='1042\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1042=SourceDir\WixstdbaResources\1042\mbapreq.wxl)' />
64 <Payload Name='1043\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1043=SourceDir\WixstdbaResources\1043\mbapreq.wxl)' />
65 <Payload Name='1044\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1044=SourceDir\WixstdbaResources\1044\mbapreq.wxl)' />
66 <Payload Name='1045\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1045=SourceDir\WixstdbaResources\1045\mbapreq.wxl)' />
67 <Payload Name='1046\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1046=SourceDir\WixstdbaResources\1046\mbapreq.wxl)' />
68 <Payload Name='1049\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1049=SourceDir\WixstdbaResources\1049\mbapreq.wxl)' />
69 <Payload Name='1051\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1051=SourceDir\WixstdbaResources\1051\mbapreq.wxl)' />
70 <Payload Name='1053\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1053=SourceDir\WixstdbaResources\1053\mbapreq.wxl)' />
71 <Payload Name='1055\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1055=SourceDir\WixstdbaResources\1055\mbapreq.wxl)' />
72 <Payload Name='1060\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl1060=SourceDir\WixstdbaResources\1060\mbapreq.wxl)' />
73 <Payload Name='2052\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl2052=SourceDir\WixstdbaResources\2052\mbapreq.wxl)' />
74 <Payload Name='2070\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl2070=SourceDir\WixstdbaResources\2070\mbapreq.wxl)' />
75 <Payload Name='3082\mbapreq.wxl' Compressed='yes' SourceFile='!(wix.PreqbaThemeWxl3082=SourceDir\WixstdbaResources\3082\mbapreq.wxl)' />
76 </PayloadGroup>
77 </Fragment>
78</Wix>
diff --git a/src/wixlib/NetFx451AsPrereq.wxs b/src/wixlib/NetFx451AsPrereq.wxs
new file mode 100644
index 00000000..67c05b05
--- /dev/null
+++ b/src/wixlib/NetFx451AsPrereq.wxs
@@ -0,0 +1,34 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>
6 <?define NetFx451EulaLink = http://wixtoolset.org/licenses/netfx451 ?>
7 <?define NetFx451WebId = NetFx451Web ?>
8 <Fragment>
9 <PackageGroup Id="$(var.NetFx451WebId)AsPrereq">
10 <PackageGroupRef Id="$(var.NetFx451WebId)" />
11 </PackageGroup>
12
13 <CustomTable Id='WixMbaPrereqInformation'>
14 <Row>
15 <Data Column='PackageId'>$(var.NetFx451WebId)</Data>
16 <Data Column='LicenseUrl'>$(var.NetFx451EulaLink)</Data>
17 </Row>
18 </CustomTable>
19 </Fragment>
20
21 <?define NetFx451RedistId = NetFx451Redist ?>
22 <Fragment>
23 <PackageGroup Id="$(var.NetFx451RedistId)AsPrereq">
24 <PackageGroupRef Id="$(var.NetFx451RedistId)" />
25 </PackageGroup>
26
27 <CustomTable Id='WixMbaPrereqInformation'>
28 <Row>
29 <Data Column='PackageId'>$(var.NetFx451RedistId)</Data>
30 <Data Column='LicenseUrl'>$(var.NetFx451EulaLink)</Data>
31 </Row>
32 </CustomTable>
33 </Fragment>
34</Wix>
diff --git a/src/wixlib/NetFx452AsPrereq.wxs b/src/wixlib/NetFx452AsPrereq.wxs
new file mode 100644
index 00000000..b41a9986
--- /dev/null
+++ b/src/wixlib/NetFx452AsPrereq.wxs
@@ -0,0 +1,34 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>
6 <?define NetFx452EulaLink = http://wixtoolset.org/licenses/netfx452 ?>
7 <?define NetFx452WebId = NetFx452Web ?>
8 <Fragment>
9 <PackageGroup Id="$(var.NetFx452WebId)AsPrereq">
10 <PackageGroupRef Id="$(var.NetFx452WebId)" />
11 </PackageGroup>
12
13 <CustomTable Id='WixMbaPrereqInformation'>
14 <Row>
15 <Data Column='PackageId'>$(var.NetFx452WebId)</Data>
16 <Data Column='LicenseUrl'>$(var.NetFx452EulaLink)</Data>
17 </Row>
18 </CustomTable>
19 </Fragment>
20
21 <?define NetFx452RedistId = NetFx452Redist ?>
22 <Fragment>
23 <PackageGroup Id="$(var.NetFx452RedistId)AsPrereq">
24 <PackageGroupRef Id="$(var.NetFx452RedistId)" />
25 </PackageGroup>
26
27 <CustomTable Id='WixMbaPrereqInformation'>
28 <Row>
29 <Data Column='PackageId'>$(var.NetFx452RedistId)</Data>
30 <Data Column='LicenseUrl'>$(var.NetFx452EulaLink)</Data>
31 </Row>
32 </CustomTable>
33 </Fragment>
34</Wix>
diff --git a/src/wixlib/NetFx45AsPrereq.wxs b/src/wixlib/NetFx45AsPrereq.wxs
new file mode 100644
index 00000000..b95fc8a4
--- /dev/null
+++ b/src/wixlib/NetFx45AsPrereq.wxs
@@ -0,0 +1,34 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>
6 <?define NetFx45EulaLink = http://go.microsoft.com/fwlink/?LinkID=260867 ?>
7 <?define NetFx45WebId = NetFx45Web ?>
8 <Fragment>
9 <PackageGroup Id="$(var.NetFx45WebId)AsPrereq">
10 <PackageGroupRef Id="$(var.NetFx45WebId)" />
11 </PackageGroup>
12
13 <CustomTable Id='WixMbaPrereqInformation'>
14 <Row>
15 <Data Column='PackageId'>$(var.NetFx45WebId)</Data>
16 <Data Column='LicenseUrl'>$(var.NetFx45EulaLink)</Data>
17 </Row>
18 </CustomTable>
19 </Fragment>
20
21 <?define NetFx45RedistId = NetFx45Redist ?>
22 <Fragment>
23 <PackageGroup Id="$(var.NetFx45RedistId)AsPrereq">
24 <PackageGroupRef Id="$(var.NetFx45RedistId)" />
25 </PackageGroup>
26
27 <CustomTable Id='WixMbaPrereqInformation'>
28 <Row>
29 <Data Column='PackageId'>$(var.NetFx45RedistId)</Data>
30 <Data Column='LicenseUrl'>$(var.NetFx45EulaLink)</Data>
31 </Row>
32 </CustomTable>
33 </Fragment>
34</Wix>
diff --git a/src/wixlib/NetFx461AsPrereq.wxs b/src/wixlib/NetFx461AsPrereq.wxs
new file mode 100644
index 00000000..d6b24b43
--- /dev/null
+++ b/src/wixlib/NetFx461AsPrereq.wxs
@@ -0,0 +1,34 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>
6 <?define NetFx461EulaLink = http://referencesource.microsoft.com/license.html ?>
7 <?define NetFx461WebId = NetFx461Web ?>
8 <Fragment>
9 <PackageGroup Id="$(var.NetFx461WebId)AsPrereq">
10 <PackageGroupRef Id="$(var.NetFx461WebId)" />
11 </PackageGroup>
12
13 <CustomTable Id='WixMbaPrereqInformation'>
14 <Row>
15 <Data Column='PackageId'>$(var.NetFx461WebId)</Data>
16 <Data Column='LicenseUrl'>$(var.NetFx461EulaLink)</Data>
17 </Row>
18 </CustomTable>
19 </Fragment>
20
21 <?define NetFx461RedistId = NetFx461Redist ?>
22 <Fragment>
23 <PackageGroup Id="$(var.NetFx461RedistId)AsPrereq">
24 <PackageGroupRef Id="$(var.NetFx461RedistId)" />
25 </PackageGroup>
26
27 <CustomTable Id='WixMbaPrereqInformation'>
28 <Row>
29 <Data Column='PackageId'>$(var.NetFx461RedistId)</Data>
30 <Data Column='LicenseUrl'>$(var.NetFx461EulaLink)</Data>
31 </Row>
32 </CustomTable>
33 </Fragment>
34</Wix>
diff --git a/src/wixlib/NetFx462AsPrereq.wxs b/src/wixlib/NetFx462AsPrereq.wxs
new file mode 100644
index 00000000..e6f6889a
--- /dev/null
+++ b/src/wixlib/NetFx462AsPrereq.wxs
@@ -0,0 +1,34 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>
6 <?define NetFx462EulaLink = http://referencesource.microsoft.com/license.html ?>
7 <?define NetFx462WebId = NetFx462Web ?>
8 <Fragment>
9 <PackageGroup Id="$(var.NetFx462WebId)AsPrereq">
10 <PackageGroupRef Id="$(var.NetFx462WebId)" />
11 </PackageGroup>
12
13 <CustomTable Id='WixMbaPrereqInformation'>
14 <Row>
15 <Data Column='PackageId'>$(var.NetFx462WebId)</Data>
16 <Data Column='LicenseUrl'>$(var.NetFx462EulaLink)</Data>
17 </Row>
18 </CustomTable>
19 </Fragment>
20
21 <?define NetFx462RedistId = NetFx462Redist ?>
22 <Fragment>
23 <PackageGroup Id="$(var.NetFx462RedistId)AsPrereq">
24 <PackageGroupRef Id="$(var.NetFx462RedistId)" />
25 </PackageGroup>
26
27 <CustomTable Id='WixMbaPrereqInformation'>
28 <Row>
29 <Data Column='PackageId'>$(var.NetFx462RedistId)</Data>
30 <Data Column='LicenseUrl'>$(var.NetFx462EulaLink)</Data>
31 </Row>
32 </CustomTable>
33 </Fragment>
34</Wix>
diff --git a/src/wixlib/NetFx46AsPrereq.wxs b/src/wixlib/NetFx46AsPrereq.wxs
new file mode 100644
index 00000000..52880022
--- /dev/null
+++ b/src/wixlib/NetFx46AsPrereq.wxs
@@ -0,0 +1,34 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>
6 <?define NetFx46EulaLink = http://go.microsoft.com/fwlink/?LinkID=558772 ?>
7 <?define NetFx46WebId = NetFx46Web ?>
8 <Fragment>
9 <PackageGroup Id="$(var.NetFx46WebId)AsPrereq">
10 <PackageGroupRef Id="$(var.NetFx46WebId)" />
11 </PackageGroup>
12
13 <CustomTable Id='WixMbaPrereqInformation'>
14 <Row>
15 <Data Column='PackageId'>$(var.NetFx46WebId)</Data>
16 <Data Column='LicenseUrl'>$(var.NetFx46EulaLink)</Data>
17 </Row>
18 </CustomTable>
19 </Fragment>
20
21 <?define NetFx46RedistId = NetFx46Redist ?>
22 <Fragment>
23 <PackageGroup Id="$(var.NetFx46RedistId)AsPrereq">
24 <PackageGroupRef Id="$(var.NetFx46RedistId)" />
25 </PackageGroup>
26
27 <CustomTable Id='WixMbaPrereqInformation'>
28 <Row>
29 <Data Column='PackageId'>$(var.NetFx46RedistId)</Data>
30 <Data Column='LicenseUrl'>$(var.NetFx46EulaLink)</Data>
31 </Row>
32 </CustomTable>
33 </Fragment>
34</Wix>
diff --git a/src/wixlib/NetFx4AsPrereq.wxs b/src/wixlib/NetFx4AsPrereq.wxs
new file mode 100644
index 00000000..83fc8e35
--- /dev/null
+++ b/src/wixlib/NetFx4AsPrereq.wxs
@@ -0,0 +1,71 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>
6 <?define NetFx40EulaLink = http://go.microsoft.com/fwlink/?LinkID=188993 ?>
7 <?define NetFx40WebId = NetFx40Web ?>
8 <Fragment>
9 <PackageGroup Id="$(var.NetFx40WebId)AsPrereq">
10 <PackageGroupRef Id="$(var.NetFx40WebId)" />
11 </PackageGroup>
12
13 <CustomTable Id='WixMbaPrereqInformation'>
14 <Row>
15 <Data Column='PackageId'>$(var.NetFx40WebId)</Data>
16 <Data Column='LicenseUrl'>$(var.NetFx40EulaLink)</Data>
17 </Row>
18 </CustomTable>
19 </Fragment>
20
21 <?define NetFx40RedistId = NetFx40Redist ?>
22 <Fragment>
23 <PackageGroup Id="$(var.NetFx40RedistId)AsPrereq">
24 <PackageGroupRef Id="$(var.NetFx40RedistId)" />
25 </PackageGroup>
26
27 <CustomTable Id='WixMbaPrereqInformation'>
28 <Row>
29 <Data Column='PackageId'>$(var.NetFx40RedistId)</Data>
30 <Data Column='LicenseUrl'>$(var.NetFx40EulaLink)</Data>
31 </Row>
32 </CustomTable>
33 </Fragment>
34
35 <?define NetFx40ClientWebId = NetFx40ClientWeb ?>
36 <Fragment>
37 <PackageGroup Id="$(var.NetFx40ClientWebId)AsPrereq">
38 <PackageGroupRef Id="$(var.NetFx40ClientWebId)" />
39 </PackageGroup>
40
41 <CustomTable Id='WixMbaPrereqInformation'>
42 <Row>
43 <Data Column='PackageId'>$(var.NetFx40ClientWebId)</Data>
44 <Data Column='LicenseUrl'>$(var.NetFx40EulaLink)</Data>
45 </Row>
46 </CustomTable>
47 </Fragment>
48
49 <?define NetFx40ClientRedistId = NetFx40ClientRedist ?>
50 <Fragment>
51 <PackageGroup Id="$(var.NetFx40ClientRedistId)AsPrereq">
52 <PackageGroupRef Id="$(var.NetFx40ClientRedistId)" />
53 </PackageGroup>
54
55 <CustomTable Id='WixMbaPrereqInformation'>
56 <Row>
57 <Data Column='PackageId'>$(var.NetFx40ClientRedistId)</Data>
58 <Data Column='LicenseUrl'>$(var.NetFx40EulaLink)</Data>
59 </Row>
60 </CustomTable>
61 </Fragment>
62
63 <!-- Not sure why we have to redefine the table here. -->
64 <Fragment>
65 <CustomTable Id='WixMbaPrereqInformation' BootstrapperApplicationData='yes'>
66 <Column Id='PackageId' Category='Identifier' Type='string' Width='72' PrimaryKey ='yes'/>
67 <Column Id='LicenseUrl' Category='Formatted' Type='string' Width='0' Nullable='yes'/>
68 <Column Id='LicenseFile' Category='Formatted' Type='string' Width='0' Nullable='yes'/>
69 </CustomTable>
70 </Fragment>
71</Wix>
diff --git a/src/wixlib/wixstdba.wxs b/src/wixlib/wixstdba.wxs
new file mode 100644
index 00000000..b0476fe2
--- /dev/null
+++ b/src/wixlib/wixstdba.wxs
@@ -0,0 +1,93 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>
6 <!-- RTF License Payload Group -->
7 <Fragment>
8 <PayloadGroup Id='WixStdbaRtfLicensePayloads'>
9 <Payload Name='thm.xml' Compressed='yes' SourceFile='!(wix.WixStdbaThemeXml=RtfTheme.xml)' />
10 <Payload Name='thm.wxl' Compressed='yes' SourceFile='!(wix.WixStdbaThemeWxl=RtfTheme.wxl)' />
11 <Payload Name='logo.png' Compressed='yes' SourceFile='!(wix.WixStdbaLogo=logo.png)' />
12
13 <Payload Name='!(wix.WixStdbaLicenseRtfName=license.rtf)' Compressed='yes' SourceFile='!(wix.WixStdbaLicenseRtf=LoremIpsumLicense.rtf)' />
14 </PayloadGroup>
15
16 <CustomTable Id='WixStdbaInformation'>
17 <Row>
18 <Data Column='LicenseFile'>!(wix.WixStdbaLicenseRtfName=license.rtf)</Data>
19 </Row>
20 </CustomTable>
21 </Fragment>
22
23 <!-- RTF Large License Payload Group -->
24 <Fragment>
25 <PayloadGroup Id='WixStdbaRtfLargeLicensePayloads'>
26 <Payload Name='thm.xml' Compressed='yes' SourceFile='!(wix.WixStdbaThemeXml=RtfLargeTheme.xml)' />
27 <Payload Name='thm.wxl' Compressed='yes' SourceFile='!(wix.WixStdbaThemeWxl=RtfTheme.wxl)' />
28 <Payload Name='logo.png' Compressed='yes' SourceFile='!(wix.WixStdbaLogo=logo.png)' />
29
30 <Payload Name='!(wix.WixStdbaLicenseRtfName=license.rtf)' Compressed='yes' SourceFile='!(wix.WixStdbaLicenseRtf=LoremIpsumLicense.rtf)' />
31 </PayloadGroup>
32
33 <CustomTable Id='WixStdbaInformation'>
34 <Row>
35 <Data Column='LicenseFile'>!(wix.WixStdbaLicenseRtfName=license.rtf)</Data>
36 </Row>
37 </CustomTable>
38 </Fragment>
39
40 <!-- Hyperlink License Payload Group -->
41 <Fragment>
42 <PayloadGroup Id='WixStdbaHyperlinkLicensePayloads'>
43 <Payload Name='thm.xml' Compressed='yes' SourceFile='!(wix.WixStdbaThemeXml=HyperlinkTheme.xml)' />
44 <Payload Name='thm.wxl' Compressed='yes' SourceFile='!(wix.WixStdbaThemeWxl=HyperlinkTheme.wxl)' />
45 <Payload Name='logo.png' Compressed='yes' SourceFile='!(wix.WixStdbaLogo=logo.png)' />
46 </PayloadGroup>
47
48 <CustomTable Id='WixStdbaInformation'>
49 <Row>
50 <Data Column='LicenseUrl'>!(wix.WixStdbaLicenseUrl)</Data>
51 </Row>
52 </CustomTable>
53 </Fragment>
54
55 <!-- Hyperlink Large License Payload Group -->
56 <Fragment>
57 <PayloadGroup Id='WixStdbaHyperlinkLargeLicensePayloads'>
58 <Payload Name='thm.xml' Compressed='yes' SourceFile='!(wix.WixStdbaThemeXml=HyperlinkLargeTheme.xml)' />
59 <Payload Name='thm.wxl' Compressed='yes' SourceFile='!(wix.WixStdbaThemeWxl=HyperlinkTheme.wxl)' />
60 <Payload Name='logo.png' Compressed='yes' SourceFile='!(wix.WixStdbaLogo=logo.png)' />
61 </PayloadGroup>
62
63 <CustomTable Id='WixStdbaInformation'>
64 <Row>
65 <Data Column='LicenseUrl'>!(wix.WixStdbaLicenseUrl)</Data>
66 </Row>
67 </CustomTable>
68 </Fragment>
69
70 <!-- HyperlinkSidebar License Payload Group -->
71 <Fragment>
72 <PayloadGroup Id='WixStdbaHyperlinkSidebarLicensePayloads'>
73 <Payload Name='thm.xml' Compressed='yes' SourceFile='!(wix.WixStdbaThemeXml=HyperlinkSidebarTheme.xml)' />
74 <Payload Name='thm.wxl' Compressed='yes' SourceFile='!(wix.WixStdbaThemeWxl=HyperlinkTheme.wxl)' />
75 <Payload Name='logo.png' Compressed='yes' SourceFile='!(wix.WixStdbaLogo=logo.png)' />
76 <Payload Name='logoside.png' Compressed='yes' SourceFile='!(wix.WixStdbaLogoSide=logoside.png)' />
77 </PayloadGroup>
78
79 <CustomTable Id='WixStdbaInformation'>
80 <Row>
81 <Data Column='LicenseUrl'>!(wix.WixStdbaLicenseUrl)</Data>
82 </Row>
83 </CustomTable>
84 </Fragment>
85
86 <!-- BootstrapperApplicationData tables definition -->
87 <Fragment>
88 <CustomTable Id='WixStdbaInformation' BootstrapperApplicationData='yes'>
89 <Column Id='LicenseFile' Category='Text' Type='string' Width='0' Nullable='yes' PrimaryKey='yes' />
90 <Column Id='LicenseUrl' Category='Text' Type='string' Width='0' Nullable='yes' PrimaryKey='yes' />
91 </CustomTable>
92 </Fragment>
93</Wix>
diff --git a/src/wixlib/wixstdba_platform.wxi b/src/wixlib/wixstdba_platform.wxi
new file mode 100644
index 00000000..4076e30c
--- /dev/null
+++ b/src/wixlib/wixstdba_platform.wxi
@@ -0,0 +1,41 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Include xmlns='http://wixtoolset.org/schemas/v4/wxs'>
6 <?include caSuffix.wxi ?>
7 <Fragment>
8 <BootstrapperApplication Id='WixStandardBootstrapperApplication.RtfLicense$(var.Suffix)' SourceFile='!(bindpath.$(var.platform))\wixstdba.dll'>
9 <PayloadGroupRef Id='WixStdbaRtfLicensePayloads' />
10 </BootstrapperApplication>
11 </Fragment>
12
13 <Fragment>
14 <BootstrapperApplication Id='WixStandardBootstrapperApplication.RtfLargeLicense$(var.Suffix)' SourceFile='!(bindpath.$(var.platform))\wixstdba.dll'>
15 <PayloadGroupRef Id='WixStdbaRtfLargeLicensePayloads' />
16 </BootstrapperApplication>
17 </Fragment>
18
19 <Fragment>
20 <BootstrapperApplication Id='WixStandardBootstrapperApplication.HyperlinkLicense$(var.Suffix)' SourceFile='!(bindpath.$(var.platform))\wixstdba.dll'>
21 <PayloadGroupRef Id='WixStdbaHyperlinkLicensePayloads' />
22 </BootstrapperApplication>
23 </Fragment>
24
25 <Fragment>
26 <BootstrapperApplication Id='WixStandardBootstrapperApplication.HyperlinkLargeLicense$(var.Suffix)' SourceFile='!(bindpath.$(var.platform))\wixstdba.dll'>
27 <PayloadGroupRef Id='WixStdbaHyperlinkLargeLicensePayloads' />
28 </BootstrapperApplication>
29 </Fragment>
30
31 <Fragment>
32 <BootstrapperApplication Id='WixStandardBootstrapperApplication.HyperlinkSidebarLicense$(var.Suffix)' SourceFile='!(bindpath.$(var.platform))\wixstdba.dll'>
33 <PayloadGroupRef Id='WixStdbaHyperlinkSidebarLicensePayloads' />
34 </BootstrapperApplication>
35 </Fragment>
36
37 <Fragment>
38
39 <BootstrapperApplication Id='WixStandardBootstrapperApplication.Foundation$(var.Suffix)' SourceFile='!(bindpath.$(var.platform))\wixstdba.dll' />
40 </Fragment>
41</Include>
diff --git a/src/wixlib/wixstdba_x86.wxs b/src/wixlib/wixstdba_x86.wxs
new file mode 100644
index 00000000..09a5080c
--- /dev/null
+++ b/src/wixlib/wixstdba_x86.wxs
@@ -0,0 +1,8 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4
5<Wix xmlns='http://wixtoolset.org/schemas/v4/wxs'>
6 <?define platform=x86 ?>
7 <?include wixstdba_platform.wxi ?>
8</Wix>