aboutsummaryrefslogtreecommitdiff
path: root/src/ext/VisualStudio/wixlib/VS2019.wxs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ext/VisualStudio/wixlib/VS2019.wxs')
-rw-r--r--src/ext/VisualStudio/wixlib/VS2019.wxs142
1 files changed, 142 insertions, 0 deletions
diff --git a/src/ext/VisualStudio/wixlib/VS2019.wxs b/src/ext/VisualStudio/wixlib/VS2019.wxs
new file mode 100644
index 00000000..0be63dec
--- /dev/null
+++ b/src/ext/VisualStudio/wixlib/VS2019.wxs
@@ -0,0 +1,142 @@
1<!-- 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. -->
2
3
4<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
5 <Fragment>
6 <Property Id="VS2019_ROOT_FOLDER" Secure="yes" />
7
8 <!-- Currently supported only on x86 -->
9 <CustomActionRef Id="VSFindInstances" />
10 </Fragment>
11
12 <Fragment>
13 <PropertyRef Id="VS2019_ROOT_FOLDER" />
14 <Property Id="VS2019_IDE_DIR" Secure="yes">
15 <DirectorySearch Id="VS2019DirectorySearch" Path="[VS2019_ROOT_FOLDER]">
16 <DirectorySearch Id="VS2019EnvironmentDirectorySearch" Path="Common7\IDE" Depth="1" />
17 </DirectorySearch>
18 </Property>
19 </Fragment>
20
21 <Fragment>
22 <Property Id="VS2019_EXTENSIONS_DIR" Secure="yes">
23 <DirectorySearchRef Id="VS2019EnvironmentDirectorySearch" Parent="VS2019DirectorySearch" Path="Common7\IDE">
24 <DirectorySearch Id="VS2019ExtensionsDirectorySearch" Path="Extensions" Depth="1" />
25 </DirectorySearchRef>
26 </Property>
27 </Fragment>
28
29 <Fragment>
30 <Property Id="VS2019_PROJECTTEMPLATES_DIR" Secure="yes">
31 <DirectorySearchRef Id="VS2019EnvironmentDirectorySearch" Parent="VS2019DirectorySearch" Path="Common7\IDE">
32 <DirectorySearch Id="VS2019ProjectTemplatesDirectorySearch" Path="ProjectTemplates" Depth="1" />
33 </DirectorySearchRef>
34 </Property>
35 </Fragment>
36
37 <Fragment>
38 <PropertyRef Id="VS2019_ROOT_FOLDER" />
39 <Property Id="VS2019_SCHEMAS_DIR" Secure="yes">
40 <DirectorySearch Id="VS2019XmlDirectorySearch" Path="[VS2019_ROOT_FOLDER]\Xml" Depth="1">
41 <DirectorySearch Id="VS2019XmlSchemasDirectorySearch" Path="Schemas" Depth="1" />
42 </DirectorySearch>
43 </Property>
44 </Fragment>
45
46 <Fragment>
47 <Property Id="VS2019_ITEMTEMPLATES_DIR" Secure="yes">
48 <DirectorySearchRef Id="VS2019EnvironmentDirectorySearch" Parent="VS2019DirectorySearch" Path="Common7\IDE">
49 <DirectorySearch Id="VS2019ItemTemplatesDirectorySearch" Path="ItemTemplates" Depth="1" />
50 </DirectorySearchRef>
51 </Property>
52 </Fragment>
53
54 <Fragment>
55 <PropertyRef Id="VS2019_ROOT_FOLDER" />
56 <Property Id="VS2019_BOOTSTRAPPER_PACKAGE_FOLDER" Secure="yes">
57 <DirectorySearch Id="VS2019SDKDirectorySearch" Path="[VS2019_ROOT_FOLDER]\SDK" Depth="1">
58 <DirectorySearch Id="SearchForVS2019BootstrapperPackageDirectory" Path="Bootstrapper" Depth="1" />
59 </DirectorySearch>
60 </Property>
61 </Fragment>
62
63 <Fragment>
64 <Property Id="VS2019DEVENV" Secure="yes">
65 <DirectorySearchRef Id="VS2019EnvironmentDirectorySearch" Parent="VS2019DirectorySearch" Path="Common7\IDE">
66 <FileSearch Id="VS2019DevEnvSearch" Name="devenv.exe" />
67 </DirectorySearchRef>
68 </Property>
69 </Fragment>
70
71 <Fragment>
72 <CustomAction Id="VS2019Setup" Property="VS2019DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
73 <PropertyRef Id="VS2019DEVENV" />
74
75 <InstallExecuteSequence>
76 <Custom Action="VS2019Setup" Before="InstallFinalize" Overridable="yes" Condition="VS2019DEVENV" />
77 </InstallExecuteSequence>
78 </Fragment>
79
80 <Fragment>
81 <CustomAction Id="VS2019InstallVSTemplates" Property="VS2019DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
82 <PropertyRef Id="VS2019DEVENV" />
83
84 <InstallExecuteSequence>
85 <Custom Action="VS2019InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2019DEVENV" />
86 </InstallExecuteSequence>
87 </Fragment>
88
89 <!-- Indicates whether the Visual C# project system is installed as a part of -->
90 <!-- Visual Studio 2019 standard or higher. If this property is set, that -->
91 <!-- means Visual Studio 2019 standard or higher is installed and the Visual -->
92 <!-- C# language tools were installed as a part of VS 2019 setup. -->
93 <Fragment>
94 <Property Id="VS2019_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes" />
95 <CustomActionRef Id="VSFindInstances" />
96 </Fragment>
97
98 <!-- Indicates whether the Visual Basic project system is installed as a part of -->
99 <!-- Visual Studio 2019 standard or higher. If this property is set, that -->
100 <!-- means Visual Studio 2019 standard or higher is installed and the Visual -->
101 <!-- Basic language tools were installed as a part of VS 2019 setup. -->
102 <Fragment>
103 <Property Id="VS2019_IDE_VB_PROJECTSYSTEM_INSTALLED" Secure="yes" />
104 <CustomActionRef Id="VSFindInstances" />
105 </Fragment>
106
107 <!-- Indicates whether the Visual Web Developer project system is installed as a part of -->
108 <!-- Visual Studio 2019 standard or higher. If this property is set, that -->
109 <!-- means Visual Studio 2019 standard or higher is installed and the Visual -->
110 <!-- Web Developer language tools were installed as a part of VS 2019 setup. -->
111 <Fragment>
112 <Property Id="VS2019_IDE_VWD_PROJECTSYSTEM_INSTALLED" Secure="yes" />
113 <CustomActionRef Id="VSFindInstances" />
114 </Fragment>
115
116 <!-- Indicates whether the Visual C++ project system is installed as a part of -->
117 <!-- Visual Studio 2019 standard or higher. If this property is set, that -->
118 <!-- means Visual Studio 2019 standard or higher is installed and the Visual -->
119 <!-- C++ language tools were installed as a part of VS 2019 setup. -->
120 <Fragment>
121 <Property Id="VS2019_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes" />
122 <CustomActionRef Id="VSFindInstances" />
123 </Fragment>
124
125 <!-- Indicates whether the Visual Studio 2019 Team Test project system is installed -->
126 <Fragment>
127 <Property Id="VS2019_IDE_VSTS_TESTSYSTEM_INSTALLED" Secure="yes" />
128 <CustomActionRef Id="VSFindInstances" />
129 </Fragment>
130
131 <!-- Indicates whether the Visual Studio Modeling project system is installed -->
132 <Fragment>
133 <Property Id="VS2019_IDE_MODELING_PROJECTSYSTEM_INSTALLED" Secure="yes" />
134 <CustomActionRef Id="VSFindInstances" />
135 </Fragment>
136
137 <!-- Indicates whether the Visual Studio F# project system is installed -->
138 <Fragment>
139 <Property Id="VS2019_IDE_FSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes" />
140 <CustomActionRef Id="VSFindInstances" />
141 </Fragment>
142</Wix>