diff options
Diffstat (limited to 'src/ext/VisualStudio/wixlib')
46 files changed, 2985 insertions, 0 deletions
diff --git a/src/ext/VisualStudio/wixlib/HTML_Help_Registration__RTL_X86.wxs b/src/ext/VisualStudio/wixlib/HTML_Help_Registration__RTL_X86.wxs new file mode 100644 index 00000000..2bdb810a --- /dev/null +++ b/src/ext/VisualStudio/wixlib/HTML_Help_Registration__RTL_X86.wxs | |||
@@ -0,0 +1,67 @@ | |||
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 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
4 | <Fragment> | ||
5 | <DirectoryRef Id="CommonFilesFolder"> | ||
6 | <Directory Id="MSShared" Name="Microsoft Shared"> | ||
7 | <Directory Id="DevHelp" Name="DevHelp"> | ||
8 | <Directory Id="VSIPCC" Name="VSIPCC"> | ||
9 | </Directory> | ||
10 | </Directory> | ||
11 | </Directory> | ||
12 | </DirectoryRef> | ||
13 | </Fragment> | ||
14 | |||
15 | <Fragment Id="HTML_Help_Registration_"> | ||
16 | <Binary Id="BIN_File_46002" SourceFile="$(sys.SOURCEFILEDIR)\Redist\BIN_File_46002.dll" /> | ||
17 | <Binary Id="BIN_File_46001" SourceFile="$(sys.SOURCEFILEDIR)\Redist\BIN_File_46001.dll" /> | ||
18 | <Binary Id="BIN_File_107602" SourceFile="$(sys.SOURCEFILEDIR)\Redist\BIN_File_107602.dll" /> | ||
19 | <!-- We are stuck using GUID'ed ids here because they were hardcoded in the Help2 dlls--> | ||
20 | <CustomAction Id="CA_BeginHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="BeginTransaction" Execute="deferred" Impersonate="no" BinaryRef="BIN_File_46001" /> | ||
21 | <CustomAction Id="CA_RegisterPlugIn.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="RegisterPlugIn2" Execute="deferred" Impersonate="no" BinaryRef="BIN_File_46001" /> | ||
22 | <CustomAction Id="CA_CommitHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="CommitTransaction" Return="ignore" Execute="commit" Impersonate="no" BinaryRef="BIN_File_46001" /> | ||
23 | <CustomAction Id="CA_CommitHelpTransactionNoRB.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="CommitTransaction" Return="ignore" Execute="deferred" Impersonate="no" BinaryRef="BIN_File_46001" /> | ||
24 | <CustomAction Id="CA_ExportTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="ExportTempHxDs" BinaryRef="BIN_File_46002" /> | ||
25 | <CustomAction Id="CA_RegisterNamespace.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="RegisterNamespace2" Execute="deferred" Impersonate="no" BinaryRef="BIN_File_46001" /> | ||
26 | <CustomAction Id="CA_RollbackTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="RemoveTempHxDs" Execute="rollback" Impersonate="no" BinaryRef="BIN_File_46001" /> | ||
27 | <CustomAction Id="CA_RegisterMicrosoftHelp.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="RegisterMicrosoftHelp" Return="ignore" BinaryRef="BIN_File_46002" /> | ||
28 | <CustomAction Id="CA_RegisterHelpFile.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="RegisterHelpFile" Execute="deferred" Impersonate="no" BinaryRef="BIN_File_46001" /> | ||
29 | <CustomAction Id="CA_RegisterFilter.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="RegisterFilter2" Execute="deferred" Impersonate="no" BinaryRef="BIN_File_46001" /> | ||
30 | <CustomAction Id="CA_RemoveNamespace.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="RemoveNamespace" Execute="deferred" Impersonate="no" BinaryRef="BIN_File_46001" /> | ||
31 | <CustomAction Id="CA_RemoveTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="RemoveTempHxDs" Return="ignore" BinaryRef="BIN_File_46001" /> | ||
32 | <!-- This isn't actually executed, but the Help2 dlls use it to find the key for the binary file--> | ||
33 | <CustomAction Id="CA_DummyForHXDS_DLL.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="Bogus" BinaryRef="BIN_File_107602" /> | ||
34 | <CustomAction Id="CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="RollbackTransaction" Execute="rollback" Impersonate="no" BinaryRef="BIN_File_46001" /> | ||
35 | <CustomAction Id="CA_RemoveHelpFile.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="RemoveHelpFile" Execute="deferred" Impersonate="no" BinaryRef="BIN_File_46001" /> | ||
36 | <CustomAction Id="CA_UnRegisterMicrosoftHelp.3643236F_FC70_11D3_A536_0090278A1BB8" DllEntry="UnRegisterMicrosoftHelp" Return="ignore" BinaryRef="BIN_File_46002" /> | ||
37 | |||
38 | <InstallExecuteSequence> | ||
39 | <Custom Action="CA_ExportTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" Before="ProcessComponents" /> | ||
40 | |||
41 | <Custom Action="CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8" Before="CA_BeginHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8" /> | ||
42 | <Custom Action="CA_BeginHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8" After="RemoveFiles" /> | ||
43 | <Custom Action="CA_UnRegisterMicrosoftHelp.3643236F_FC70_11D3_A536_0090278A1BB8" After="CA_BeginHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8" /> | ||
44 | |||
45 | <Custom Action="CA_RegisterMicrosoftHelp.3643236F_FC70_11D3_A536_0090278A1BB8" After="InstallFiles" /> | ||
46 | |||
47 | <Custom Action="CA_CommitHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8" Before="InstallFinalize" Condition="( NOT RollbackDisabled )" /> | ||
48 | <Custom Action="CA_CommitHelpTransactionNoRB.3643236F_FC70_11D3_A536_0090278A1BB8" Before="InstallFinalize" Condition="( RollbackDisabled )" /> | ||
49 | <Custom Action="CA_RemoveTempHxDs.3643236F_FC70_11D3_A536_0090278A1BB8" After="InstallFinalize" /> | ||
50 | </InstallExecuteSequence> | ||
51 | |||
52 | <CustomTable Id="HelpPlugin"> | ||
53 | <Column Id="HelpNamespace_" Type="string" Width="72" PrimaryKey="yes" /> | ||
54 | <Column Id="HelpNamespace_Parent" Type="string" Width="72" PrimaryKey="yes" /> | ||
55 | <Column Id="File_HxT" Nullable="yes" Type="string" Width="72" /> | ||
56 | <Column Id="File_HxA" Nullable="yes" Type="string" Width="72" /> | ||
57 | <Column Id="File_ParentHxT" Nullable="yes" Type="string" Width="72" /> | ||
58 | </CustomTable> | ||
59 | |||
60 | <CustomTable Id="HelpNamespace"> | ||
61 | <Column Id="NamespaceKey" Type="string" Width="72" PrimaryKey="yes" /> | ||
62 | <Column Id="NamespaceName" Type="string" Width="0" /> | ||
63 | <Column Id="File_Collection" Type="string" Width="72" /> | ||
64 | <Column Id="Description" Nullable="yes" Localizable="yes" Type="string" Width="0" /> | ||
65 | </CustomTable> | ||
66 | </Fragment> | ||
67 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/Redist/BIN_File_107602.dll b/src/ext/VisualStudio/wixlib/Redist/BIN_File_107602.dll new file mode 100644 index 00000000..aef2cf29 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/Redist/BIN_File_107602.dll | |||
Binary files differ | |||
diff --git a/src/ext/VisualStudio/wixlib/Redist/BIN_File_46001.dll b/src/ext/VisualStudio/wixlib/Redist/BIN_File_46001.dll new file mode 100644 index 00000000..9e470267 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/Redist/BIN_File_46001.dll | |||
Binary files differ | |||
diff --git a/src/ext/VisualStudio/wixlib/Redist/BIN_File_46002.dll b/src/ext/VisualStudio/wixlib/Redist/BIN_File_46002.dll new file mode 100644 index 00000000..ae9c30dd --- /dev/null +++ b/src/ext/VisualStudio/wixlib/Redist/BIN_File_46002.dll | |||
Binary files differ | |||
diff --git a/src/ext/VisualStudio/wixlib/VS11.wxs b/src/ext/VisualStudio/wixlib/VS11.wxs new file mode 100644 index 00000000..d3f31843 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VS11.wxs | |||
@@ -0,0 +1,205 @@ | |||
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="VS11_EXTENSIONS_DIR" Secure="yes"> | ||
7 | <RegistrySearch Id="VS11DevEnvForExtensionsSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
8 | <DirectorySearch Id="VS11ExtensionsPathSearch" Path="Extensions" Depth="1" /> | ||
9 | </RegistrySearch> | ||
10 | </Property> | ||
11 | </Fragment> | ||
12 | |||
13 | <Fragment> | ||
14 | <Property Id="VS11_PROJECTTEMPLATES_DIR" Secure="yes"> | ||
15 | <RegistrySearch Id="VS11DevEnvForProjectTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
16 | <DirectorySearch Id="VS11ProjectTemplatesPathSearch" Path="ProjectTemplates" Depth="1" /> | ||
17 | </RegistrySearch> | ||
18 | </Property> | ||
19 | </Fragment> | ||
20 | |||
21 | <Fragment> | ||
22 | <Property Id="VS11_SCHEMAS_DIR" Secure="yes"> | ||
23 | <RegistrySearch Id="VS11ProductPathSearch" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="11.0" Type="raw"> | ||
24 | <DirectorySearch Id="VS11XmlPathSearch" Path="Xml" Depth="1"> | ||
25 | <DirectorySearch Id="VS11XmlSchemasPathSearch" Path="Schemas" Depth="1" /> | ||
26 | </DirectorySearch> | ||
27 | </RegistrySearch> | ||
28 | </Property> | ||
29 | </Fragment> | ||
30 | |||
31 | <Fragment> | ||
32 | <Property Id="VS11_ITEMTEMPLATES_DIR" Secure="yes"> | ||
33 | <RegistrySearch Id="VS11DevEnvForItemTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
34 | <DirectorySearch Id="VS11ItemTemplatesPathSearch" Path="ItemTemplates" Depth="1" /> | ||
35 | </RegistrySearch> | ||
36 | </Property> | ||
37 | </Fragment> | ||
38 | |||
39 | <Fragment> | ||
40 | <Property Id="VS11_BOOTSTRAPPER_PACKAGE_FOLDER" Secure="yes"> | ||
41 | <RegistrySearch Id="SearchForVs11BootstrapperPackageFolder" Root="HKLM" Key="Software\Microsoft\GenericBootstrapper\4.0" Name="Path" Type="raw" /> | ||
42 | </Property> | ||
43 | </Fragment> | ||
44 | |||
45 | <Fragment> | ||
46 | <Property Id="VS11_ROOT_FOLDER" Secure="yes"> | ||
47 | <RegistrySearch Id="SearchForVS11RootPath" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="11.0" Type="raw" /> | ||
48 | </Property> | ||
49 | </Fragment> | ||
50 | |||
51 | <Fragment> | ||
52 | <Property Id="VS11DEVENV" Secure="yes"> | ||
53 | <RegistrySearch Id="VS11DevEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
54 | </Property> | ||
55 | </Fragment> | ||
56 | |||
57 | <Fragment> | ||
58 | <CustomAction Id="VS11Setup" Property="VS11DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
59 | <PropertyRef Id="VS11DEVENV" /> | ||
60 | |||
61 | <InstallExecuteSequence> | ||
62 | <Custom Action="VS11Setup" Before="InstallFinalize" Overridable="yes" Condition="VS11DEVENV" /> | ||
63 | </InstallExecuteSequence> | ||
64 | </Fragment> | ||
65 | |||
66 | <Fragment> | ||
67 | <CustomAction Id="VS11InstallVSTemplates" Property="VS11DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
68 | <PropertyRef Id="VS11DEVENV" /> | ||
69 | |||
70 | <InstallExecuteSequence> | ||
71 | <Custom Action="VS11InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS11DEVENV" /> | ||
72 | </InstallExecuteSequence> | ||
73 | </Fragment> | ||
74 | |||
75 | <!-- Indicates whether the Visual C# project system is installed as a part of --> | ||
76 | <!-- Visual Studio 11 standard or higher. If this property is set, that --> | ||
77 | <!-- means Visual Studio 11 standard or higher is installed and the Visual --> | ||
78 | <!-- C# language tools were installed as a part of VS 11 setup. --> | ||
79 | <Fragment> | ||
80 | <Property Id="VS11_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
81 | <RegistrySearch Id="SearchForVCS11ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VC#" Name="ProductDir" Type="raw" /> | ||
82 | </Property> | ||
83 | </Fragment> | ||
84 | |||
85 | <!-- Indicates whether the Visual Basic project system is installed as a part of --> | ||
86 | <!-- Visual Studio 11 standard or higher. If this property is set, that --> | ||
87 | <!-- means Visual Studio 11 standard or higher is installed and the Visual --> | ||
88 | <!-- Basic language tools were installed as a part of VS 11 setup. --> | ||
89 | <Fragment> | ||
90 | <Property Id="VS11_IDE_VB_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
91 | <RegistrySearch Id="SearchForVB11ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VB" Name="ProductDir" Type="raw" /> | ||
92 | </Property> | ||
93 | </Fragment> | ||
94 | |||
95 | <!-- Indicates whether the Visual Web Developer 11 Express IDE component is installed. --> | ||
96 | <!-- If this property is set, that means Visual Web Developer 11 Express Edition is --> | ||
97 | <!-- installed on the system. --> | ||
98 | <Fragment> | ||
99 | <Property Id="VWD11EXPRESS_IDE" Secure="yes"> | ||
100 | <ComponentSearch Id="SearchForVwdExpressIde11Component" Guid="92A0CBA0-BF39-422D-87FA-AB64564CD136" Type="file"> | ||
101 | <FileSearch Id="VwdExpressIde11" Name="vwdexpress.exe" /> | ||
102 | </ComponentSearch> | ||
103 | </Property> | ||
104 | </Fragment> | ||
105 | <!-- Custom action definition to run vwdexpress.exe /setup --> | ||
106 | <Fragment> | ||
107 | <CustomAction Id="VWD11Setup" Property="VWD11EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
108 | <PropertyRef Id="VWD11EXPRESS_IDE" /> | ||
109 | <InstallExecuteSequence> | ||
110 | <Custom Action="VWD11Setup" Before="InstallFinalize" Overridable="yes" Condition="VWD11EXPRESS_IDE" /> | ||
111 | </InstallExecuteSequence> | ||
112 | </Fragment> | ||
113 | <!-- Custom action definition to run vwdexpress.exe /InstallVSTemplates --> | ||
114 | <Fragment> | ||
115 | <CustomAction Id="VWD11InstallVSTemplates" Property="VWD11EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
116 | <PropertyRef Id="VWD11EXPRESS_IDE" /> | ||
117 | <InstallExecuteSequence> | ||
118 | <Custom Action="VWD11InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VWD11EXPRESS_IDE" /> | ||
119 | </InstallExecuteSequence> | ||
120 | </Fragment> | ||
121 | |||
122 | <!-- Indicates whether the Visual Web Developer project system is installed as a part of --> | ||
123 | <!-- Visual Studio 11 standard or higher. If this property is set, that --> | ||
124 | <!-- means Visual Studio 11 standard or higher is installed and the Visual --> | ||
125 | <!-- Web Developer language tools were installed as a part of VS 11 setup. --> | ||
126 | <Fragment> | ||
127 | <Property Id="VS11_IDE_VWD_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
128 | <ComponentSearch Id="SearchForVWD11ProjectSystemUnderVSSetup" Guid="03E73DF8-BED3-44BB-BE2E-BAC10FAE723E" /> | ||
129 | <ComponentSearch Id="SearchForVWD11ProjectSystemUnderVWDSetup" Guid="3D7D4A9F-E3D7-4F13-9907-AF4F3CD75D33" Type="directory" /> | ||
130 | </Property> | ||
131 | </Fragment> | ||
132 | |||
133 | <!-- Indicates whether the Visual C++ project system is installed as a part of --> | ||
134 | <!-- Visual Studio 11 standard or higher. If this property is set, that --> | ||
135 | <!-- means Visual Studio 11 standard or higher is installed and the Visual --> | ||
136 | <!-- C++ language tools were installed as a part of VS 11 setup. --> | ||
137 | <Fragment> | ||
138 | <Property Id="VS11_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
139 | <RegistrySearch Id="SearchForVC11ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VC" Name="ProductDir" Type="raw" /> | ||
140 | </Property> | ||
141 | </Fragment> | ||
142 | |||
143 | <!-- Indicates whether the Visual Studio 11 Team Test project system is installed --> | ||
144 | <Fragment> | ||
145 | <Property Id="VS11_IDE_VSTS_TESTSYSTEM_INSTALLED" Secure="yes"> | ||
146 | <RegistrySearch Id="SearchForVSTS11TestSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Projects\{3AC096D0-A1C2-E12C-1390-A8335801FDAB}" Name="Package" Type="raw" /> | ||
147 | </Property> | ||
148 | </Fragment> | ||
149 | |||
150 | <!-- Indicates whether the Visual Studio 11 Database project system is installed --> | ||
151 | <Fragment> | ||
152 | <Property Id="VS11_IDE_DB_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
153 | <ComponentSearch Id="SearchForVS11DBSystemUnderVSSetup" Guid="E781FFA7-55F5-4E8C-9275-7B7EF035B13B" /> | ||
154 | </Property> | ||
155 | </Fragment> | ||
156 | |||
157 | <!-- Indicates whether the WiX project system is installed for VS11 --> | ||
158 | <Fragment> | ||
159 | <Property Id="VS11_IDE_WIX_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
160 | <!-- Component search for the .pkgdef file for VS11 --> | ||
161 | <ComponentSearch Id="SearchForVS11WixSystemUnderVSSetup" Guid="55489E7A-7DCA-5228-975E-39C51BE332D9" /> | ||
162 | </Property> | ||
163 | </Fragment> | ||
164 | |||
165 | <!-- Indicates whether the Visual Studio Modeling project system is installed --> | ||
166 | <Fragment> | ||
167 | <Property Id="VS11_IDE_MODELING_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
168 | <RegistrySearch Id="SearchForVSTS11ModelingSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Projects\{f088123c-0e9e-452a-89e6-6ba2f21d5cac}" Name="Package" Type="raw" /> | ||
169 | </Property> | ||
170 | </Fragment> | ||
171 | |||
172 | <!-- Indicates whether the Visual Studio F# project system is installed --> | ||
173 | <Fragment> | ||
174 | <Property Id="VS11_IDE_FSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
175 | <RegistrySearch Id="SearchForVSTS11FSharpSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\F#" Name="ProductDir" Type="raw" /> | ||
176 | </Property> | ||
177 | </Fragment> | ||
178 | |||
179 | <!-- Indicates whether the Visual Studio Express for Windows IDE component is installed. --> | ||
180 | <!-- If this property is set, that means Visual Studio Express for Windows is installed --> | ||
181 | <!-- on the system. --> | ||
182 | <Fragment> | ||
183 | <Property Id="VS11WINEXPRESS_IDE" Secure="yes"> | ||
184 | <ComponentSearch Id="SearchForVS11WinExpressIdeComponent" Guid="A7A5FD99-1DFE-4AA8-A563-4DF5E0DD89E1" Type="file"> | ||
185 | <FileSearch Id="VS11WinExpressIde" Name="vswinexpress.exe" /> | ||
186 | </ComponentSearch> | ||
187 | </Property> | ||
188 | </Fragment> | ||
189 | <!-- Custom action definition to run vswinexpress.exe /setup --> | ||
190 | <Fragment> | ||
191 | <CustomAction Id="VS11WinExpressSetup" Property="VS11WINEXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
192 | <PropertyRef Id="VS11WINEXPRESS_IDE" /> | ||
193 | <InstallExecuteSequence> | ||
194 | <Custom Action="VS11WinExpressSetup" Before="InstallFinalize" Overridable="yes" Condition="VS11WINEXPRESS_IDE" /> | ||
195 | </InstallExecuteSequence> | ||
196 | </Fragment> | ||
197 | <!-- Custom action definition to run vswinexpress.exe /InstallVSTemplates --> | ||
198 | <Fragment> | ||
199 | <CustomAction Id="VS11WinExpressInstallVSTemplates" Property="VS11WINEXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
200 | <PropertyRef Id="VS11WINEXPRESS_IDE" /> | ||
201 | <InstallExecuteSequence> | ||
202 | <Custom Action="VS11WinExpressInstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS11WINEXPRESS_IDE" /> | ||
203 | </InstallExecuteSequence> | ||
204 | </Fragment> | ||
205 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/VS14.wxs b/src/ext/VisualStudio/wixlib/VS14.wxs new file mode 100644 index 00000000..83449802 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VS14.wxs | |||
@@ -0,0 +1,186 @@ | |||
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="VS14_EXTENSIONS_DIR" Secure="yes"> | ||
7 | <RegistrySearch Id="VS14DevEnvForExtensionsSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
8 | <DirectorySearch Id="VS14ExtensionsPathSearch" Path="Extensions" Depth="1" /> | ||
9 | </RegistrySearch> | ||
10 | </Property> | ||
11 | </Fragment> | ||
12 | |||
13 | <Fragment> | ||
14 | <Property Id="VS14_PROJECTTEMPLATES_DIR" Secure="yes"> | ||
15 | <RegistrySearch Id="VS14DevEnvForProjectTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
16 | <DirectorySearch Id="VS14ProjectTemplatesPathSearch" Path="ProjectTemplates" Depth="1" /> | ||
17 | </RegistrySearch> | ||
18 | </Property> | ||
19 | </Fragment> | ||
20 | |||
21 | <Fragment> | ||
22 | <Property Id="VS14_SCHEMAS_DIR" Secure="yes"> | ||
23 | <RegistrySearch Id="VS14ProductPathSearch" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="14.0" Type="raw"> | ||
24 | <DirectorySearch Id="VS14XmlPathSearch" Path="Xml" Depth="1"> | ||
25 | <DirectorySearch Id="VS14XmlSchemasPathSearch" Path="Schemas" Depth="1" /> | ||
26 | </DirectorySearch> | ||
27 | </RegistrySearch> | ||
28 | </Property> | ||
29 | </Fragment> | ||
30 | |||
31 | <Fragment> | ||
32 | <Property Id="VS14_ITEMTEMPLATES_DIR" Secure="yes"> | ||
33 | <RegistrySearch Id="VS14DevEnvForItemTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
34 | <DirectorySearch Id="VS14ItemTemplatesPathSearch" Path="ItemTemplates" Depth="1" /> | ||
35 | </RegistrySearch> | ||
36 | </Property> | ||
37 | </Fragment> | ||
38 | |||
39 | <Fragment> | ||
40 | <Property Id="VS14_BOOTSTRAPPER_PACKAGE_FOLDER" Secure="yes"> | ||
41 | <RegistrySearch Id="SearchForVS14BootstrapperPackageFolder" Root="HKLM" Key="Software\Microsoft\GenericBootstrapper\4.0" Name="Path" Type="raw" /> | ||
42 | </Property> | ||
43 | </Fragment> | ||
44 | |||
45 | <Fragment> | ||
46 | <Property Id="VS14_ROOT_FOLDER" Secure="yes"> | ||
47 | <RegistrySearch Id="SearchForVS14RootPath" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="14.0" Type="raw" /> | ||
48 | </Property> | ||
49 | </Fragment> | ||
50 | |||
51 | <Fragment> | ||
52 | <Property Id="VS14DEVENV" Secure="yes"> | ||
53 | <RegistrySearch Id="VS14DevEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
54 | </Property> | ||
55 | </Fragment> | ||
56 | |||
57 | <Fragment> | ||
58 | <CustomAction Id="VS14Setup" Property="VS14DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
59 | <PropertyRef Id="VS14DEVENV" /> | ||
60 | |||
61 | <InstallExecuteSequence> | ||
62 | <Custom Action="VS14Setup" Before="InstallFinalize" Overridable="yes" Condition="VS14DEVENV" /> | ||
63 | </InstallExecuteSequence> | ||
64 | </Fragment> | ||
65 | |||
66 | <Fragment> | ||
67 | <CustomAction Id="VS14InstallVSTemplates" Property="VS14DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
68 | <PropertyRef Id="VS14DEVENV" /> | ||
69 | |||
70 | <InstallExecuteSequence> | ||
71 | <Custom Action="VS14InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS14DEVENV" /> | ||
72 | </InstallExecuteSequence> | ||
73 | </Fragment> | ||
74 | |||
75 | <!-- Indicates whether the Visual C# project system is installed as a part of --> | ||
76 | <!-- Visual Studio 14 standard or higher. If this property is set, that --> | ||
77 | <!-- means Visual Studio 14 standard or higher is installed and the Visual --> | ||
78 | <!-- C# language tools were installed as a part of VS 14 setup. --> | ||
79 | <Fragment> | ||
80 | <Property Id="VS14_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
81 | <RegistrySearch Id="SearchForVCS14ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VC#" Name="ProductDir" Type="raw" /> | ||
82 | </Property> | ||
83 | </Fragment> | ||
84 | |||
85 | <!-- Indicates whether the Visual Basic project system is installed as a part of --> | ||
86 | <!-- Visual Studio 14 standard or higher. If this property is set, that --> | ||
87 | <!-- means Visual Studio 14 standard or higher is installed and the Visual --> | ||
88 | <!-- Basic language tools were installed as a part of VS 14 setup. --> | ||
89 | <Fragment> | ||
90 | <Property Id="VS14_IDE_VB_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
91 | <RegistrySearch Id="SearchForVB14ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VB" Name="ProductDir" Type="raw" /> | ||
92 | </Property> | ||
93 | </Fragment> | ||
94 | |||
95 | <!-- Indicates whether the Visual Web Developer 14 Express IDE component is installed. --> | ||
96 | <!-- If this property is set, that means Visual Web Developer 14 Express Edition is --> | ||
97 | <!-- installed on the system. --> | ||
98 | <Fragment> | ||
99 | <Property Id="VWD14EXPRESS_IDE" Secure="yes"> | ||
100 | <RegistrySearch Id="VWD14ExpressSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VWDExpress\14.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
101 | </Property> | ||
102 | </Fragment> | ||
103 | <!-- Custom action definition to run vwdexpress.exe /setup --> | ||
104 | <Fragment> | ||
105 | <CustomAction Id="VWD14Setup" Property="VWD14EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
106 | <PropertyRef Id="VWD14EXPRESS_IDE" /> | ||
107 | <InstallExecuteSequence> | ||
108 | <Custom Action="VWD14Setup" Before="InstallFinalize" Overridable="yes" Condition="VWD14EXPRESS_IDE" /> | ||
109 | </InstallExecuteSequence> | ||
110 | </Fragment> | ||
111 | <!-- Custom action definition to run vwdexpress.exe /InstallVSTemplates --> | ||
112 | <Fragment> | ||
113 | <CustomAction Id="VWD14InstallVSTemplates" Property="VWD14EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
114 | <PropertyRef Id="VWD14EXPRESS_IDE" /> | ||
115 | <InstallExecuteSequence> | ||
116 | <Custom Action="VWD14InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VWD14EXPRESS_IDE" /> | ||
117 | </InstallExecuteSequence> | ||
118 | </Fragment> | ||
119 | |||
120 | <!-- Indicates whether the Visual Web Developer project system is installed as a part of --> | ||
121 | <!-- Visual Studio 14 standard or higher. If this property is set, that --> | ||
122 | <!-- means Visual Studio 14 standard or higher is installed and the Visual --> | ||
123 | <!-- Web Developer language tools were installed as a part of VS 14 setup. --> | ||
124 | <Fragment> | ||
125 | <Property Id="VS14_IDE_VWD_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
126 | <ComponentSearch Id="SearchForVWD14ProjectSystemUnderVSSetup" Guid="274EB373-6B78-5EBD-8A6C-6D8094E58ECB" /> | ||
127 | <ComponentSearch Id="SearchForVWD14ProjectSystemUnderVWDSetup" Guid="71EBDA4A-4A15-426F-95C4-4FC051FD7AA4" Type="directory" /> | ||
128 | </Property> | ||
129 | </Fragment> | ||
130 | |||
131 | <!-- Indicates whether the Visual C++ project system is installed as a part of --> | ||
132 | <!-- Visual Studio 14 standard or higher. If this property is set, that --> | ||
133 | <!-- means Visual Studio 14 standard or higher is installed and the Visual --> | ||
134 | <!-- C++ language tools were installed as a part of VS 14 setup. --> | ||
135 | <Fragment> | ||
136 | <Property Id="VS14_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
137 | <RegistrySearch Id="SearchForVC14ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VC" Name="ProductDir" Type="raw" /> | ||
138 | </Property> | ||
139 | </Fragment> | ||
140 | |||
141 | <!-- Indicates whether the Visual Studio 14 Team Test project system is installed --> | ||
142 | <Fragment> | ||
143 | <Property Id="VS14_IDE_VSTS_TESTSYSTEM_INSTALLED" Secure="yes"> | ||
144 | <RegistrySearch Id="SearchForVSTS14TestSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Projects\{3AC096D0-A1C2-E12C-1390-A8335801FDAB}" Name="Package" Type="raw" /> | ||
145 | </Property> | ||
146 | </Fragment> | ||
147 | |||
148 | <!-- Indicates whether the Visual Studio Modeling project system is installed --> | ||
149 | <Fragment> | ||
150 | <Property Id="VS14_IDE_MODELING_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
151 | <RegistrySearch Id="SearchForVSTS14ModelingSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Projects\{f088123c-0e9e-452a-89e6-6ba2f21d5cac}" Name="Package" Type="raw" /> | ||
152 | </Property> | ||
153 | </Fragment> | ||
154 | |||
155 | <!-- Indicates whether the Visual Studio F# project system is installed --> | ||
156 | <Fragment> | ||
157 | <Property Id="VS14_IDE_FSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
158 | <RegistrySearch Id="SearchForVSTS14FSharpSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\F#" Name="ProductDir" Type="raw" /> | ||
159 | </Property> | ||
160 | </Fragment> | ||
161 | |||
162 | <!-- Indicates whether the Visual Studio Express for Windows IDE component is installed. --> | ||
163 | <!-- If this property is set, that means Visual Studio Express for Windows is installed --> | ||
164 | <!-- on the system. --> | ||
165 | <Fragment> | ||
166 | <Property Id="VS14WINEXPRESS_IDE" Secure="yes"> | ||
167 | <RegistrySearch Id="VS14WinExpressSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VSWinExpress\14.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
168 | </Property> | ||
169 | </Fragment> | ||
170 | <!-- Custom action definition to run vswinexpress.exe /setup --> | ||
171 | <Fragment> | ||
172 | <CustomAction Id="VS14WinExpressSetup" Property="VS14WINEXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
173 | <PropertyRef Id="VS14WINEXPRESS_IDE" /> | ||
174 | <InstallExecuteSequence> | ||
175 | <Custom Action="VS14WinExpressSetup" Before="InstallFinalize" Overridable="yes" Condition="VS14WINEXPRESS_IDE" /> | ||
176 | </InstallExecuteSequence> | ||
177 | </Fragment> | ||
178 | <!-- Custom action definition to run vswinexpress.exe /InstallVSTemplates --> | ||
179 | <Fragment> | ||
180 | <CustomAction Id="VS14WinExpressInstallVSTemplates" Property="VS14WINEXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
181 | <PropertyRef Id="VS14WINEXPRESS_IDE" /> | ||
182 | <InstallExecuteSequence> | ||
183 | <Custom Action="VS14WinExpressInstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS14WINEXPRESS_IDE" /> | ||
184 | </InstallExecuteSequence> | ||
185 | </Fragment> | ||
186 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/VS2003.wxs b/src/ext/VisualStudio/wixlib/VS2003.wxs new file mode 100644 index 00000000..1e5d36d9 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VS2003.wxs | |||
@@ -0,0 +1,27 @@ | |||
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 | <!-- Visual Studio 2003 .NET --> | ||
6 | <Fragment> | ||
7 | <Property Id="VS2003DEVENV" Secure="yes"> | ||
8 | <RegistrySearch Id="VS2003DevEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\7.1\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
9 | </Property> | ||
10 | </Fragment> | ||
11 | |||
12 | <Fragment> | ||
13 | <CustomAction Id="VS2003Setup" Property="VS2003DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
14 | <PropertyRef Id="VS2003DEVENV" /> | ||
15 | |||
16 | <InstallExecuteSequence> | ||
17 | <Custom Action="VS2003Setup" Before="InstallFinalize" Overridable="yes" Condition="VS2003DEVENV" /> | ||
18 | </InstallExecuteSequence> | ||
19 | </Fragment> | ||
20 | |||
21 | <!-- Indicates whether or not the J# redistributable package 1.1 is installed. --> | ||
22 | <Fragment> | ||
23 | <Property Id="JSHARP_REDIST_11_INSTALLED" Secure="yes"> | ||
24 | <RegistrySearch Id="JSharpRedist11RegKey" Root="HKLM" Key="Software\Microsoft\Visual JSharp Setup\Redist\v1.1.4322" Name="Install" Type="raw" /> | ||
25 | </Property> | ||
26 | </Fragment> | ||
27 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/VS2005.wxs b/src/ext/VisualStudio/wixlib/VS2005.wxs new file mode 100644 index 00000000..ef538099 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VS2005.wxs | |||
@@ -0,0 +1,369 @@ | |||
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 | <!-- Visual Studio 2005 --> | ||
6 | <Fragment> | ||
7 | <Property Id="VS2005DEVENV" Secure="yes"> | ||
8 | <RegistrySearch Id="VS2005DevEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
9 | </Property> | ||
10 | </Fragment> | ||
11 | |||
12 | <Fragment> | ||
13 | <Property Id="VS2005_ITEMTEMPLATES_DIR" Secure="yes"> | ||
14 | <RegistrySearch Id="VS2005DevEnvForItemTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Setup\VS" Name="EnvironmentPath" Type="raw"> | ||
15 | <DirectorySearch Id="VS2005ItemTemplatesPathSearch" Path="ItemTemplates" Depth="1" /> | ||
16 | </RegistrySearch> | ||
17 | </Property> | ||
18 | </Fragment> | ||
19 | |||
20 | <Fragment> | ||
21 | <Property Id="VS2005_PROJECTTEMPLATES_DIR" Secure="yes"> | ||
22 | <RegistrySearch Id="VS2005DevEnvForProjectTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Setup\VS" Name="EnvironmentPath" Type="raw"> | ||
23 | <DirectorySearch Id="VS2005ProjectTemplatesPathSearch" Path="ProjectTemplates" Depth="1" /> | ||
24 | </RegistrySearch> | ||
25 | </Property> | ||
26 | </Fragment> | ||
27 | |||
28 | <Fragment> | ||
29 | <Property Id="VS2005_SCHEMAS_DIR" Secure="yes"> | ||
30 | <RegistrySearch Id="VS2005ProductPathSearch" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="8.0" Type="raw"> | ||
31 | <DirectorySearch Id="VS2005XmlPathSearch" Path="Xml" Depth="1"> | ||
32 | <DirectorySearch Id="VS2005XmlSchemasPathSearch" Path="Schemas" Depth="1" /> | ||
33 | </DirectorySearch> | ||
34 | </RegistrySearch> | ||
35 | </Property> | ||
36 | </Fragment> | ||
37 | |||
38 | <Fragment> | ||
39 | <Property Id="VS2005PROJECTAGGREGATOR2" Secure="yes"> | ||
40 | <ComponentSearch Id="VS2005ProjectAggregator2Search" Guid="B0BB80E0-5CCC-474E-A75E-05DC1AE073BC" /> | ||
41 | </Property> | ||
42 | </Fragment> | ||
43 | |||
44 | <Fragment> | ||
45 | <CustomAction Id="VS2005Setup" Property="VS2005DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
46 | <PropertyRef Id="VS2005DEVENV" /> | ||
47 | |||
48 | <InstallExecuteSequence> | ||
49 | <Custom Action="VS2005Setup" Before="InstallFinalize" Overridable="yes" Condition="VS2005DEVENV" /> | ||
50 | </InstallExecuteSequence> | ||
51 | </Fragment> | ||
52 | |||
53 | <Fragment> | ||
54 | <CustomAction Id="VS2005InstallVSTemplates" Property="VS2005DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
55 | <PropertyRef Id="VS2005DEVENV" /> | ||
56 | |||
57 | <InstallExecuteSequence> | ||
58 | <Custom Action="VS2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2005DEVENV" /> | ||
59 | </InstallExecuteSequence> | ||
60 | </Fragment> | ||
61 | |||
62 | <!-- Location of the Visual Studio 2005 root installation directory. --> | ||
63 | <Fragment> | ||
64 | <Property Id="VS2005_ROOT_FOLDER" Secure="yes"> | ||
65 | <RegistrySearch Id="SearchForVS2005RootPath" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="8.0" Type="raw" /> | ||
66 | </Property> | ||
67 | </Fragment> | ||
68 | |||
69 | <!-- Indicates whether the Visual C# 2005 Express IDE component is installed. --> | ||
70 | <!-- If this property is set, that means Visual C# 2005 Express Edition is --> | ||
71 | <!-- installed on the system. --> | ||
72 | <Fragment> | ||
73 | <Property Id="VCSHARP2005EXPRESS_IDE" Secure="yes"> | ||
74 | <ComponentSearch Id="SearchForVcsExpressIde2005Component" Guid="E8A67F23-21D0-4E7B-BBD3-54E2D505BED8" Type="file"> | ||
75 | <FileSearch Id="VcsExpressIde2005" Name="vcsexpress.exe" /> | ||
76 | </ComponentSearch> | ||
77 | </Property> | ||
78 | </Fragment> | ||
79 | |||
80 | <!-- Custom action definition to run vcsexpress.exe /setup --> | ||
81 | <Fragment> | ||
82 | <CustomAction Id="VCSHARP2005Setup" Property="VCSHARP2005EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
83 | <PropertyRef Id="VCSHARP2005EXPRESS_IDE" /> | ||
84 | |||
85 | <InstallExecuteSequence> | ||
86 | <Custom Action="VCSHARP2005Setup" Before="InstallFinalize" Overridable="yes" Condition="VCSHARP2005EXPRESS_IDE" /> | ||
87 | </InstallExecuteSequence> | ||
88 | </Fragment> | ||
89 | |||
90 | <!-- Custom action definition to run vcsexpress.exe /InstallVSTemplates --> | ||
91 | <Fragment> | ||
92 | <CustomAction Id="VCSHARP2005InstallVSTemplates" Property="VCSHARP2005EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
93 | <PropertyRef Id="VCSHARP2005EXPRESS_IDE" /> | ||
94 | |||
95 | <InstallExecuteSequence> | ||
96 | <Custom Action="VCSHARP2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VCSHARP2005EXPRESS_IDE" /> | ||
97 | </InstallExecuteSequence> | ||
98 | </Fragment> | ||
99 | |||
100 | <!-- Indicates whether the Visual C# project system is installed as a part of --> | ||
101 | <!-- Visual Studio 2005 standard or higher. If this property is set, that --> | ||
102 | <!-- means Visual Studio 2005 standard or higher is installed and the Visual --> | ||
103 | <!-- C# language tools were installed as a part of VS 2005 setup. --> | ||
104 | <Fragment> | ||
105 | <Property Id="VS2005_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
106 | <RegistrySearch Id="SearchForVCSProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" Name="DefaultProjectExtension" Type="raw" /> | ||
107 | </Property> | ||
108 | </Fragment> | ||
109 | |||
110 | <!-- Indicates whether the Visual Basic 2005 Express IDE component is installed. --> | ||
111 | <!-- If this property is set, that means Visual Basic 2005 Express Edition is --> | ||
112 | <!-- installed on the system. --> | ||
113 | <Fragment> | ||
114 | <Property Id="VB2005EXPRESS_IDE" Secure="yes"> | ||
115 | <ComponentSearch Id="SearchForVbExpressIde2005Component" Guid="FCDD3EF0-FFF4-4391-9467-AA48ADC7028F" Type="file"> | ||
116 | <FileSearch Id="VbExpressIde2005" Name="vbexpress.exe" /> | ||
117 | </ComponentSearch> | ||
118 | </Property> | ||
119 | </Fragment> | ||
120 | |||
121 | <!-- Custom action definition to run vbexpress.exe /setup --> | ||
122 | <Fragment> | ||
123 | <CustomAction Id="VB2005Setup" Property="VB2005EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
124 | <PropertyRef Id="VB2005EXPRESS_IDE" /> | ||
125 | |||
126 | <InstallExecuteSequence> | ||
127 | <Custom Action="VB2005Setup" Before="InstallFinalize" Overridable="yes" Condition="VB2005EXPRESS_IDE" /> | ||
128 | </InstallExecuteSequence> | ||
129 | </Fragment> | ||
130 | |||
131 | <!-- Custom action definition to run vbexpress.exe /InstallVSTemplates --> | ||
132 | <Fragment> | ||
133 | <CustomAction Id="VB2005InstallVSTemplates" Property="VB2005EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
134 | <PropertyRef Id="VB2005EXPRESS_IDE" /> | ||
135 | |||
136 | <InstallExecuteSequence> | ||
137 | <Custom Action="VB2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VB2005EXPRESS_IDE" /> | ||
138 | </InstallExecuteSequence> | ||
139 | </Fragment> | ||
140 | |||
141 | <!-- Indicates whether the Visual Basic project system is installed as a part of --> | ||
142 | <!-- Visual Studio 2005 standard or higher. If this property is set, that --> | ||
143 | <!-- means Visual Studio 2005 standard or higher is installed and the Visual --> | ||
144 | <!-- Basic language tools were installed as a part of VS 2005 setup. --> | ||
145 | <Fragment> | ||
146 | <Property Id="VS2005_IDE_VB_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
147 | <RegistrySearch Id="SearchForVBProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{F184B08F-C81C-45f6-A57F-5ABD9991F28F}" Name="DefaultProjectExtension" Type="raw" /> | ||
148 | </Property> | ||
149 | </Fragment> | ||
150 | |||
151 | <!-- Indicates whether the Visual Web Developer 2005 Express IDE component is installed. --> | ||
152 | <!-- If this property is set, that means Visual Web Developer 2005 Express Edition is --> | ||
153 | <!-- installed on the system. --> | ||
154 | <Fragment> | ||
155 | <Property Id="VWD2005EXPRESS_IDE" Secure="yes"> | ||
156 | <ComponentSearch Id="SearchForVwdExpressIde2005Component" Guid="56B053EA-AEFA-490A-A537-5EA145574862" Type="file"> | ||
157 | <FileSearch Id="VwdExpressIde2005" Name="vwdexpress.exe" /> | ||
158 | </ComponentSearch> | ||
159 | </Property> | ||
160 | </Fragment> | ||
161 | |||
162 | <!-- Custom action definition to run vwdexpress.exe /setup --> | ||
163 | <Fragment> | ||
164 | <CustomAction Id="VWD2005Setup" Property="VWD2005EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
165 | <PropertyRef Id="VWD2005EXPRESS_IDE" /> | ||
166 | |||
167 | <InstallExecuteSequence> | ||
168 | <Custom Action="VWD2005Setup" Before="InstallFinalize" Overridable="yes" Condition="VWD2005EXPRESS_IDE" /> | ||
169 | </InstallExecuteSequence> | ||
170 | </Fragment> | ||
171 | |||
172 | <!-- Custom action definition to run vwdexpress.exe /InstallVSTemplates --> | ||
173 | <Fragment> | ||
174 | <CustomAction Id="VWD2005InstallVSTemplates" Property="VWD2005EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
175 | <PropertyRef Id="VWD2005EXPRESS_IDE" /> | ||
176 | |||
177 | <InstallExecuteSequence> | ||
178 | <Custom Action="VWD2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VWD2005EXPRESS_IDE" /> | ||
179 | </InstallExecuteSequence> | ||
180 | </Fragment> | ||
181 | |||
182 | <!-- Indicates whether the Visual Web Developer project system is installed as a part of --> | ||
183 | <!-- Visual Studio 2005 standard or higher. If this property is set, that --> | ||
184 | <!-- means Visual Studio 2005 standard or higher is installed and the Visual --> | ||
185 | <!-- Web Developer language tools were installed as a part of VS 2005 setup. --> | ||
186 | <Fragment> | ||
187 | <Property Id="VS2005_IDE_VWD_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
188 | <RegistrySearch Id="SearchForVWDProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{E24C65DC-7377-472B-9ABA-BC803B73C61A}" Name="DefaultProjectExtension" Type="raw" /> | ||
189 | </Property> | ||
190 | </Fragment> | ||
191 | |||
192 | <!-- Indicates whether the Visual C++ 2005 Express IDE component is installed. --> | ||
193 | <!-- If this property is set, that means Visual C++ 2005 Express Edition is --> | ||
194 | <!-- installed on the system. --> | ||
195 | <Fragment> | ||
196 | <Property Id="VC2005EXPRESS_IDE" Secure="yes"> | ||
197 | <ComponentSearch Id="SearchForVcExpressIde2005Component" Guid="83D8DFB7-73ED-4C83-9606-805F4CD7E1EE" Type="file"> | ||
198 | <FileSearch Id="VcExpressIde2005" Name="vcexpress.exe" /> | ||
199 | </ComponentSearch> | ||
200 | </Property> | ||
201 | </Fragment> | ||
202 | |||
203 | <!-- Custom action definition to run vcexpress.exe /setup --> | ||
204 | <Fragment> | ||
205 | <CustomAction Id="VC2005Setup" Property="VC2005EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
206 | <PropertyRef Id="VC2005EXPRESS_IDE" /> | ||
207 | |||
208 | <InstallExecuteSequence> | ||
209 | <Custom Action="VC2005Setup" Before="InstallFinalize" Overridable="yes" Condition="VC2005EXPRESS_IDE" /> | ||
210 | </InstallExecuteSequence> | ||
211 | </Fragment> | ||
212 | |||
213 | <!-- Custom action definition to run vcexpress.exe /InstallVSTemplates --> | ||
214 | <Fragment> | ||
215 | <CustomAction Id="VC2005InstallVSTemplates" Property="VC2005EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
216 | <PropertyRef Id="VC2005EXPRESS_IDE" /> | ||
217 | |||
218 | <InstallExecuteSequence> | ||
219 | <Custom Action="VC2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VC2005EXPRESS_IDE" /> | ||
220 | </InstallExecuteSequence> | ||
221 | </Fragment> | ||
222 | |||
223 | <!-- Indicates whether the Visual C++ project system is installed as a part of --> | ||
224 | <!-- Visual Studio 2005 standard or higher. If this property is set, that --> | ||
225 | <!-- means Visual Studio 2005 standard or higher is installed and the Visual --> | ||
226 | <!-- C++ language tools were installed as a part of VS 2005 setup. --> | ||
227 | <Fragment> | ||
228 | <Property Id="VS2005_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
229 | <RegistrySearch Id="SearchForVCProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}" Name="DefaultProjectExtension" Type="raw" /> | ||
230 | </Property> | ||
231 | </Fragment> | ||
232 | |||
233 | <!-- Indicates whether the Visual J# 2005 Express IDE component is installed. --> | ||
234 | <!-- If this property is set, that means Visual J# 2005 Express Edition is --> | ||
235 | <!-- installed on the system. --> | ||
236 | <Fragment> | ||
237 | <Property Id="VJSHARP2005EXPRESS_IDE" Secure="yes"> | ||
238 | <ComponentSearch Id="SearchForVjsExpressIde2005Component" Guid="7077FCC9-C3E4-437E-83ED-D5D7D8D9BB6C" Type="file"> | ||
239 | <FileSearch Id="VjsExpressIde2005" Name="vjsexpress.exe" /> | ||
240 | </ComponentSearch> | ||
241 | </Property> | ||
242 | </Fragment> | ||
243 | |||
244 | <!-- Custom action definition to run vjsexpress.exe /setup --> | ||
245 | <Fragment> | ||
246 | <CustomAction Id="VJSHARP2005Setup" Property="VJSHARP2005EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
247 | <PropertyRef Id="VJSHARP2005EXPRESS_IDE" /> | ||
248 | |||
249 | <InstallExecuteSequence> | ||
250 | <Custom Action="VJSHARP2005Setup" Before="InstallFinalize" Overridable="yes" Condition="VJSHARP2005EXPRESS_IDE" /> | ||
251 | </InstallExecuteSequence> | ||
252 | </Fragment> | ||
253 | |||
254 | <!-- Custom action definition to run vjsexpress.exe /InstallVSTemplates --> | ||
255 | <Fragment> | ||
256 | <CustomAction Id="VJSHARP2005InstallVSTemplates" Property="VJSHARP2005EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
257 | <PropertyRef Id="VJSHARP2005EXPRESS_IDE" /> | ||
258 | |||
259 | <InstallExecuteSequence> | ||
260 | <Custom Action="VJSHARP2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VJSHARP2005EXPRESS_IDE" /> | ||
261 | </InstallExecuteSequence> | ||
262 | </Fragment> | ||
263 | |||
264 | <!-- Indicates whether the Visual J# project system is installed as a part of --> | ||
265 | <!-- Visual Studio 2005 standard or higher. If this property is set, that --> | ||
266 | <!-- means Visual Studio 2005 standard or higher is installed and the Visual --> | ||
267 | <!-- J# language tools were installed as a part of VS 2005 setup. --> | ||
268 | <Fragment> | ||
269 | <Property Id="VS2005_IDE_VJSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
270 | <RegistrySearch Id="SearchForVJSProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{E6FDF86B-F3D1-11D4-8576-0002A516ECE8}" Name="DefaultProjectExtension" Type="raw" /> | ||
271 | </Property> | ||
272 | </Fragment> | ||
273 | |||
274 | <!-- Indicates whether the Visual Studio Code Name "Orcas" Development Tools --> | ||
275 | <!-- for .NET Framework 3.0 add-in is installed for Visual Studio 2005. --> | ||
276 | <Fragment> | ||
277 | <Property Id="VSEXTENSIONS_FOR_NETFX30_INSTALLED" Secure="yes"> | ||
278 | <ComponentSearch Id="SearchForVSExtensionsForNetfx30RootComponent" Guid="72616A39-A8E6-4187-BC32-0950598B4499" Type="file" /> | ||
279 | </Property> | ||
280 | </Fragment> | ||
281 | |||
282 | <!-- Indicates whether the Visual Studio Team Test project system is installed --> | ||
283 | <Fragment> | ||
284 | <Property Id="VS2005_IDE_VSTS_TESTSYSTEM_INSTALLED" Secure="yes"> | ||
285 | <RegistrySearch Id="SearchForVSTSTestSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{3AC096D0-A1C2-E12C-1390-A8335801FDAB}" Name="Package" Type="raw" /> | ||
286 | </Property> | ||
287 | </Fragment> | ||
288 | |||
289 | <!-- Indicates whether the Web Application Project is installed as a part of --> | ||
290 | <!-- Visual Studio 2005 standard or higher. This project type is installed --> | ||
291 | <!-- as a standalone package and as a part of Visual Studio 2005 SP1. --> | ||
292 | <Fragment> | ||
293 | <Property Id="VS2005_WAP_PROJECT_INSTALLED" Secure="yes"> | ||
294 | <RegistrySearch Id="SearchForVS2005WAPProject" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Packages\{349c5850-65df-11da-9384-00065b846f21}" Name="ProductName" Type="raw" /> | ||
295 | </Property> | ||
296 | </Fragment> | ||
297 | |||
298 | <!-- Indicates the service pack level for Visual Studio 2005 standard edition --> | ||
299 | <!-- and higher. --> | ||
300 | <Fragment> | ||
301 | <Property Id="VS2005_SP_LEVEL" Secure="yes"> | ||
302 | <RegistrySearch Id="SearchForVS2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VS\Servicing\8.0" Name="SP" Type="raw" /> | ||
303 | </Property> | ||
304 | </Fragment> | ||
305 | |||
306 | <!-- Indicates the service pack level for Visual Basic 2005 Express Edition. --> | ||
307 | <Fragment> | ||
308 | <Property Id="VB2005EXPRESS_SP_LEVEL" Secure="yes"> | ||
309 | <RegistrySearch Id="SearchForVBExp2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VB\Servicing\8.0" Name="SP" Type="raw" /> | ||
310 | </Property> | ||
311 | </Fragment> | ||
312 | |||
313 | <!-- Indicates the service pack level for Visual C++ 2005 Express Edition. --> | ||
314 | <Fragment> | ||
315 | <Property Id="VC2005EXPRESS_SP_LEVEL" Secure="yes"> | ||
316 | <RegistrySearch Id="SearchForVCExp2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VC\Servicing\8.0" Name="SP" Type="raw" /> | ||
317 | </Property> | ||
318 | </Fragment> | ||
319 | |||
320 | <!-- Indicates the service pack level for Visual C# 2005 Express Edition. --> | ||
321 | <Fragment> | ||
322 | <Property Id="VCSHARP2005EXPRESS_SP_LEVEL" Secure="yes"> | ||
323 | <RegistrySearch Id="SearchForVCSharpExp2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VCS\Servicing\8.0" Name="SP" Type="raw" /> | ||
324 | </Property> | ||
325 | </Fragment> | ||
326 | |||
327 | <!-- Indicates the service pack level for Visual J# 2005 Express Edition. --> | ||
328 | <Fragment> | ||
329 | <Property Id="VJSHARP2005EXPRESS_SP_LEVEL" Secure="yes"> | ||
330 | <RegistrySearch Id="SearchForVJSharpExp2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VJS\Servicing\8.0" Name="SP" Type="raw" /> | ||
331 | </Property> | ||
332 | </Fragment> | ||
333 | |||
334 | <!-- Indicates the service pack level for Visual Web Developer 2005 Express --> | ||
335 | <!-- Edition. --> | ||
336 | <Fragment> | ||
337 | <Property Id="VWD2005EXPRESS_SP_LEVEL" Secure="yes"> | ||
338 | <RegistrySearch Id="SearchForVWDExp2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VNS\Servicing\8.0" Name="SP" Type="raw" /> | ||
339 | </Property> | ||
340 | </Fragment> | ||
341 | |||
342 | <!-- Indicates the service pack level for Visual Studio 2005 Team Foundation. --> | ||
343 | <Fragment> | ||
344 | <Property Id="VSTF2005_SP_LEVEL" Secure="yes"> | ||
345 | <RegistrySearch Id="SearchForVSTF2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VSTF\Servicing\8.0" Name="SP" Type="raw" /> | ||
346 | </Property> | ||
347 | </Fragment> | ||
348 | |||
349 | <!-- Indicates whether or not the Document Explorer 2005 runtime components are installed. --> | ||
350 | <Fragment> | ||
351 | <Property Id="DEXPLORE_2005_INSTALLED" Secure="yes"> | ||
352 | <RegistrySearch Id="Dexplore2005RegKey" Root="HKLM" Key="Software\Microsoft\DExplore\v2.0.50727\1033" Name="Install" Type="raw" /> | ||
353 | </Property> | ||
354 | </Fragment> | ||
355 | |||
356 | <!-- Indicates whether or not the J# redistributable package 2.0 first edition is installed. --> | ||
357 | <Fragment> | ||
358 | <Property Id="JSHARP_REDIST_20_INSTALLED" Secure="yes"> | ||
359 | <RegistrySearch Id="JSharpRedist20RegKey" Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Visual J# 2.0 Redistributable Package" Name="UninstallPath" Type="raw" /> | ||
360 | </Property> | ||
361 | </Fragment> | ||
362 | |||
363 | <!-- Indicates whether or not the J# redistributable package 2.0 second edition is installed. --> | ||
364 | <Fragment> | ||
365 | <Property Id="JSHARP_REDIST_20SE_INSTALLED" Secure="yes"> | ||
366 | <RegistrySearch Id="JSharpRedist20SERegKey" Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Visual J# 2.0 Redistributable Package - SE" Name="UninstallPath" Type="raw" /> | ||
367 | </Property> | ||
368 | </Fragment> | ||
369 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/VS2008.wxs b/src/ext/VisualStudio/wixlib/VS2008.wxs new file mode 100644 index 00000000..43bf1d1e --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VS2008.wxs | |||
@@ -0,0 +1,299 @@ | |||
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 | <!-- Visual Studio 2008 --> | ||
6 | <Fragment> | ||
7 | <Property Id="VS90DEVENV" Secure="yes"> | ||
8 | <RegistrySearch Id="VS90DevEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
9 | </Property> | ||
10 | </Fragment> | ||
11 | |||
12 | <Fragment> | ||
13 | <Property Id="VS90_ITEMTEMPLATES_DIR" Secure="yes"> | ||
14 | <RegistrySearch Id="VS90DevEnvForItemTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS" Name="EnvironmentPath" Type="raw"> | ||
15 | <DirectorySearch Id="VS90ItemTemplatesPathSearch" Path="ItemTemplates" Depth="1" /> | ||
16 | </RegistrySearch> | ||
17 | </Property> | ||
18 | </Fragment> | ||
19 | |||
20 | <Fragment> | ||
21 | <Property Id="VS90_PROJECTTEMPLATES_DIR" Secure="yes"> | ||
22 | <RegistrySearch Id="VS90DevEnvForProjectTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS" Name="EnvironmentPath" Type="raw"> | ||
23 | <DirectorySearch Id="VS90ProjectTemplatesPathSearch" Path="ProjectTemplates" Depth="1" /> | ||
24 | </RegistrySearch> | ||
25 | </Property> | ||
26 | </Fragment> | ||
27 | |||
28 | <Fragment> | ||
29 | <Property Id="VS90_SCHEMAS_DIR" Secure="yes"> | ||
30 | <RegistrySearch Id="VS90ProductPathSearch" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="9.0" Type="raw"> | ||
31 | <DirectorySearch Id="VS90XmlPathSearch" Path="Xml" Depth="1"> | ||
32 | <DirectorySearch Id="VS90XmlSchemasPathSearch" Path="Schemas" Depth="1" /> | ||
33 | </DirectorySearch> | ||
34 | </RegistrySearch> | ||
35 | </Property> | ||
36 | </Fragment> | ||
37 | |||
38 | <Fragment> | ||
39 | <CustomAction Id="VS90Setup" Property="VS90DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
40 | <PropertyRef Id="VS90DEVENV" /> | ||
41 | |||
42 | <InstallExecuteSequence> | ||
43 | <Custom Action="VS90Setup" Before="InstallFinalize" Overridable="yes" Condition="VS90DEVENV" /> | ||
44 | </InstallExecuteSequence> | ||
45 | </Fragment> | ||
46 | |||
47 | <Fragment> | ||
48 | <CustomAction Id="VS90InstallVSTemplates" Property="VS90DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
49 | <PropertyRef Id="VS90DEVENV" /> | ||
50 | |||
51 | <InstallExecuteSequence> | ||
52 | <Custom Action="VS90InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS90DEVENV" /> | ||
53 | </InstallExecuteSequence> | ||
54 | </Fragment> | ||
55 | |||
56 | <!-- Location of the Visual Studio 2008 root installation directory. --> | ||
57 | <Fragment> | ||
58 | <Property Id="VS90_ROOT_FOLDER" Secure="yes"> | ||
59 | <RegistrySearch Id="SearchForVS90RootPath" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="9.0" Type="raw" /> | ||
60 | </Property> | ||
61 | </Fragment> | ||
62 | |||
63 | <!-- Indicates whether the Visual C# 2008 Express IDE component is installed. --> | ||
64 | <!-- If this property is set, that means Visual C# 2008 Express Edition is --> | ||
65 | <!-- installed on the system. --> | ||
66 | <Fragment> | ||
67 | <Property Id="VCSHARP90EXPRESS_IDE" Secure="yes"> | ||
68 | <ComponentSearch Id="SearchForVcsExpressIde90Component" Guid="EF0BC34E-6AAE-47C0-8FEC-7E00C2638209" Type="file"> | ||
69 | <FileSearch Id="VcsExpressIde90" Name="vcsexpress.exe" /> | ||
70 | </ComponentSearch> | ||
71 | </Property> | ||
72 | </Fragment> | ||
73 | |||
74 | <!-- Custom action definition to run vcsexpress.exe /setup --> | ||
75 | <Fragment> | ||
76 | <CustomAction Id="VCSHARP90Setup" Property="VCSHARP90EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
77 | <PropertyRef Id="VCSHARP90EXPRESS_IDE" /> | ||
78 | |||
79 | <InstallExecuteSequence> | ||
80 | <Custom Action="VCSHARP90Setup" Before="InstallFinalize" Overridable="yes" Condition="VCSHARP90EXPRESS_IDE" /> | ||
81 | </InstallExecuteSequence> | ||
82 | </Fragment> | ||
83 | |||
84 | <!-- Custom action definition to run vcsexpress.exe /InstallVSTemplates --> | ||
85 | <Fragment> | ||
86 | <CustomAction Id="VCSHARP90InstallVSTemplates" Property="VCSHARP90EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
87 | <PropertyRef Id="VCSHARP90EXPRESS_IDE" /> | ||
88 | |||
89 | <InstallExecuteSequence> | ||
90 | <Custom Action="VCSHARP90InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VCSHARP90EXPRESS_IDE" /> | ||
91 | </InstallExecuteSequence> | ||
92 | </Fragment> | ||
93 | |||
94 | <!-- Indicates whether the Visual C# project system is installed as a part of --> | ||
95 | <!-- Visual Studio 2008 standard or higher. If this property is set, that --> | ||
96 | <!-- means Visual Studio 2008 standard or higher is installed and the Visual --> | ||
97 | <!-- C# language tools were installed as a part of VS 2008 setup. --> | ||
98 | <Fragment> | ||
99 | <Property Id="VS90_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
100 | <RegistrySearch Id="SearchForVCS90ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" Name="DefaultProjectExtension" Type="raw" /> | ||
101 | </Property> | ||
102 | </Fragment> | ||
103 | |||
104 | <!-- Indicates whether the Visual Basic 2008 Express IDE component is installed. --> | ||
105 | <!-- If this property is set, that means Visual Basic 2008 Express Edition is --> | ||
106 | <!-- installed on the system. --> | ||
107 | <Fragment> | ||
108 | <Property Id="VB90EXPRESS_IDE" Secure="yes"> | ||
109 | <ComponentSearch Id="SearchForVbExpressIde90Component" Guid="010A50C6-8604-4BA2-8CA1-4EC3A5B861B2" Type="file"> | ||
110 | <FileSearch Id="VbExpressIde90" Name="vbexpress.exe" /> | ||
111 | </ComponentSearch> | ||
112 | </Property> | ||
113 | </Fragment> | ||
114 | |||
115 | <!-- Custom action definition to run vbexpress.exe /setup --> | ||
116 | <Fragment> | ||
117 | <CustomAction Id="VB90Setup" Property="VB90EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
118 | <PropertyRef Id="VB90EXPRESS_IDE" /> | ||
119 | |||
120 | <InstallExecuteSequence> | ||
121 | <Custom Action="VB90Setup" Before="InstallFinalize" Overridable="yes" Condition="VB90EXPRESS_IDE" /> | ||
122 | </InstallExecuteSequence> | ||
123 | </Fragment> | ||
124 | |||
125 | <!-- Custom action definition to run vbexpress.exe /InstallVSTemplates --> | ||
126 | <Fragment> | ||
127 | <CustomAction Id="VB90InstallVSTemplates" Property="VB90EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
128 | <PropertyRef Id="VB90EXPRESS_IDE" /> | ||
129 | |||
130 | <InstallExecuteSequence> | ||
131 | <Custom Action="VB90InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VB90EXPRESS_IDE" /> | ||
132 | </InstallExecuteSequence> | ||
133 | </Fragment> | ||
134 | |||
135 | <!-- Indicates whether the Visual Basic project system is installed as a part of --> | ||
136 | <!-- Visual Studio 2008 standard or higher. If this property is set, that --> | ||
137 | <!-- means Visual Studio 2008 standard or higher is installed and the Visual --> | ||
138 | <!-- Basic language tools were installed as a part of VS 2008 setup. --> | ||
139 | <Fragment> | ||
140 | <Property Id="VS90_IDE_VB_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
141 | <RegistrySearch Id="SearchForVB90ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{F184B08F-C81C-45f6-A57F-5ABD9991F28F}" Name="DefaultProjectExtension" Type="raw" /> | ||
142 | </Property> | ||
143 | </Fragment> | ||
144 | |||
145 | <!-- Indicates whether the Visual Web Developer 2008 Express IDE component is installed. --> | ||
146 | <!-- If this property is set, that means Visual Web Developer 2008 Express Edition is --> | ||
147 | <!-- installed on the system. --> | ||
148 | <Fragment> | ||
149 | <Property Id="VWD90EXPRESS_IDE" Secure="yes"> | ||
150 | <ComponentSearch Id="SearchForVwdExpressIde90Component" Guid="C7F516CB-CB5C-41B7-9CB4-33927C4DD206" Type="file"> | ||
151 | <FileSearch Id="VwdExpressIde90" Name="vwdexpress.exe" /> | ||
152 | </ComponentSearch> | ||
153 | </Property> | ||
154 | </Fragment> | ||
155 | |||
156 | <!-- Custom action definition to run vwdexpress.exe /setup --> | ||
157 | <Fragment> | ||
158 | <CustomAction Id="VWD90Setup" Property="VWD90EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
159 | <PropertyRef Id="VWD90EXPRESS_IDE" /> | ||
160 | |||
161 | <InstallExecuteSequence> | ||
162 | <Custom Action="VWD90Setup" Before="InstallFinalize" Overridable="yes" Condition="VWD90EXPRESS_IDE" /> | ||
163 | </InstallExecuteSequence> | ||
164 | </Fragment> | ||
165 | |||
166 | <!-- Custom action definition to run vwdexpress.exe /InstallVSTemplates --> | ||
167 | <Fragment> | ||
168 | <CustomAction Id="VWD90InstallVSTemplates" Property="VWD90EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
169 | <PropertyRef Id="VWD90EXPRESS_IDE" /> | ||
170 | |||
171 | <InstallExecuteSequence> | ||
172 | <Custom Action="VWD90InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VWD90EXPRESS_IDE" /> | ||
173 | </InstallExecuteSequence> | ||
174 | </Fragment> | ||
175 | |||
176 | <!-- Indicates whether the Visual Web Developer project system is installed as a part of --> | ||
177 | <!-- Visual Studio 2008 standard or higher. If this property is set, that --> | ||
178 | <!-- means Visual Studio 2008 standard or higher is installed and the Visual --> | ||
179 | <!-- Web Developer language tools were installed as a part of VS 2008 setup. --> | ||
180 | <Fragment> | ||
181 | <Property Id="VS90_IDE_VWD_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
182 | <RegistrySearch Id="SearchForVWD90ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{E24C65DC-7377-472B-9ABA-BC803B73C61A}" Name="DefaultProjectExtension" Type="raw" /> | ||
183 | </Property> | ||
184 | </Fragment> | ||
185 | |||
186 | <!-- Indicates whether the Visual C++ 2008 Express IDE component is installed. --> | ||
187 | <!-- If this property is set, that means Visual C++ 2008 Express Edition is --> | ||
188 | <!-- installed on the system. --> | ||
189 | <Fragment> | ||
190 | <Property Id="VC90EXPRESS_IDE" Secure="yes"> | ||
191 | <ComponentSearch Id="SearchForVcExpressIde90Component" Guid="147EB31D-8042-4E8F-A3EC-D32C04ED652A" Type="file"> | ||
192 | <FileSearch Id="VcExpressIde90" Name="vcexpress.exe" /> | ||
193 | </ComponentSearch> | ||
194 | </Property> | ||
195 | </Fragment> | ||
196 | |||
197 | <!-- Custom action definition to run vcexpress.exe /setup --> | ||
198 | <Fragment> | ||
199 | <CustomAction Id="VC90Setup" Property="VC90EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
200 | <PropertyRef Id="VC90EXPRESS_IDE" /> | ||
201 | |||
202 | <InstallExecuteSequence> | ||
203 | <Custom Action="VC90Setup" Before="InstallFinalize" Overridable="yes" Condition="VC90EXPRESS_IDE" /> | ||
204 | </InstallExecuteSequence> | ||
205 | </Fragment> | ||
206 | |||
207 | <!-- Custom action definition to run vcexpress.exe /InstallVSTemplates --> | ||
208 | <Fragment> | ||
209 | <CustomAction Id="VC90InstallVSTemplates" Property="VC90EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
210 | <PropertyRef Id="VC90EXPRESS_IDE" /> | ||
211 | |||
212 | <InstallExecuteSequence> | ||
213 | <Custom Action="VC90InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VC90EXPRESS_IDE" /> | ||
214 | </InstallExecuteSequence> | ||
215 | </Fragment> | ||
216 | |||
217 | <!-- Indicates whether the Visual C++ project system is installed as a part of --> | ||
218 | <!-- Visual Studio 2008 standard or higher. If this property is set, that --> | ||
219 | <!-- means Visual Studio 2008 standard or higher is installed and the Visual --> | ||
220 | <!-- C++ language tools were installed as a part of VS 2008 setup. --> | ||
221 | <Fragment> | ||
222 | <Property Id="VS90_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
223 | <RegistrySearch Id="SearchForVC90ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}" Name="DefaultProjectExtension" Type="raw" /> | ||
224 | </Property> | ||
225 | </Fragment> | ||
226 | |||
227 | <!-- Indicates whether the Visual Studio Team Test project system is installed --> | ||
228 | <Fragment> | ||
229 | <Property Id="VS90_IDE_VSTS_TESTSYSTEM_INSTALLED" Secure="yes"> | ||
230 | <RegistrySearch Id="SearchForVSTS90TestSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{3AC096D0-A1C2-E12C-1390-A8335801FDAB}" Name="Package" Type="raw" /> | ||
231 | </Property> | ||
232 | </Fragment> | ||
233 | |||
234 | <!-- Location of the Visual Studio 2008 bootstrapper package install location --> | ||
235 | <Fragment> | ||
236 | <Property Id="VS90_BOOTSTRAPPER_PACKAGE_FOLDER" Secure="yes"> | ||
237 | <RegistrySearch Id="SearchForVs90BootstrapperPackageFolder" Root="HKLM" Key="Software\Microsoft\GenericBootstrapper\3.5" Name="Path" Type="raw" /> | ||
238 | </Property> | ||
239 | </Fragment> | ||
240 | |||
241 | <!-- Indicates whether the Visual Studio 2008 SP1 version of devenv.exe is --> | ||
242 | <!-- installed on the system. --> | ||
243 | <Fragment> | ||
244 | <Property Id="VS90_SP1" Secure="yes"> | ||
245 | <RegistrySearch Id="VS90DevEnvDirectorySearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
246 | <DirectorySearch Id="VS90DevEnvFilePathSearch"> | ||
247 | <FileSearch Id="VS90DevEnvFileVersionSearch" Name="devenv.exe" MinVersion="9.0.30729.0" /> | ||
248 | </DirectorySearch> | ||
249 | </RegistrySearch> | ||
250 | </Property> | ||
251 | </Fragment> | ||
252 | |||
253 | <!-- Indicates whether the Visual Studio 2008 SP1 version of vbexpress.exe is --> | ||
254 | <!-- installed on the system. --> | ||
255 | <Fragment> | ||
256 | <Property Id="VB90EXPRESS_SP1" Secure="yes"> | ||
257 | <ComponentSearch Id="SearchForVbExpressIde90Component" Guid="010A50C6-8604-4BA2-8CA1-4EC3A5B861B2" Type="file"> | ||
258 | <FileSearch Id="VB90ExpressFileVersionSearch" Name="vbexpress.exe" MinVersion="9.0.30729.0" /> | ||
259 | </ComponentSearch> | ||
260 | </Property> | ||
261 | </Fragment> | ||
262 | |||
263 | <!-- Indicates whether the Visual Studio 2008 SP1 version of vcexpress.exe is --> | ||
264 | <!-- installed on the system. --> | ||
265 | <Fragment> | ||
266 | <Property Id="VC90EXPRESS_SP1" Secure="yes"> | ||
267 | <ComponentSearch Id="SearchForVcExpressIde90Component" Guid="147EB31D-8042-4E8F-A3EC-D32C04ED652A" Type="file"> | ||
268 | <FileSearch Id="VC90ExpressFileVersionSearch" Name="vcexpress.exe" MinVersion="9.0.30729.0" /> | ||
269 | </ComponentSearch> | ||
270 | </Property> | ||
271 | </Fragment> | ||
272 | |||
273 | <!-- Indicates whether the Visual Studio 2008 SP1 version of vcsexpress.exe is --> | ||
274 | <!-- installed on the system. --> | ||
275 | <Fragment> | ||
276 | <Property Id="VCS90EXPRESS_SP1" Secure="yes"> | ||
277 | <ComponentSearch Id="SearchForVcsExpressIde90Component" Guid="EF0BC34E-6AAE-47C0-8FEC-7E00C2638209" Type="file"> | ||
278 | <FileSearch Id="VCS90ExpressFileVersionSearch" Name="vcsexpress.exe" MinVersion="9.0.30729.0" /> | ||
279 | </ComponentSearch> | ||
280 | </Property> | ||
281 | </Fragment> | ||
282 | |||
283 | <!-- Indicates whether the Visual Studio 2008 SP1 version of vcsexpress.exe is --> | ||
284 | <!-- installed on the system. --> | ||
285 | <Fragment> | ||
286 | <Property Id="VWD90EXPRESS_SP1" Secure="yes"> | ||
287 | <ComponentSearch Id="SearchForVwdExpressIde90Component" Guid="C7F516CB-CB5C-41B7-9CB4-33927C4DD206" Type="file"> | ||
288 | <FileSearch Id="VWD90ExpressFileVersionSearch" Name="vwdexpress.exe" MinVersion="9.0.30729.0" /> | ||
289 | </ComponentSearch> | ||
290 | </Property> | ||
291 | </Fragment> | ||
292 | |||
293 | <!-- Indicates whether or not the Document Explorer 2008 runtime components are installed. --> | ||
294 | <Fragment> | ||
295 | <Property Id="DEXPLORE_2008_INSTALLED" Secure="yes"> | ||
296 | <RegistrySearch Id="Dexplore2008RegKey" Root="HKLM" Key="Software\Microsoft\DExplore\v9.0.21022\1033" Name="Install" Type="raw" /> | ||
297 | </Property> | ||
298 | </Fragment> | ||
299 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/VS2010.wxs b/src/ext/VisualStudio/wixlib/VS2010.wxs new file mode 100644 index 00000000..6c940b86 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VS2010.wxs | |||
@@ -0,0 +1,312 @@ | |||
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="VS2010_EXTENSIONS_DIR" Secure="yes"> | ||
7 | <RegistrySearch Id="VS2010DevEnvForExtensionsSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
8 | <DirectorySearch Id="VS2010ExtensionsPathSearch" Path="Extensions" Depth="1" /> | ||
9 | </RegistrySearch> | ||
10 | </Property> | ||
11 | </Fragment> | ||
12 | |||
13 | <Fragment> | ||
14 | <Property Id="VS2010_PROJECTTEMPLATES_DIR" Secure="yes"> | ||
15 | <RegistrySearch Id="VS2010DevEnvForProjectTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
16 | <DirectorySearch Id="VS2010ProjectTemplatesPathSearch" Path="ProjectTemplates" Depth="1" /> | ||
17 | </RegistrySearch> | ||
18 | </Property> | ||
19 | </Fragment> | ||
20 | |||
21 | <Fragment> | ||
22 | <Property Id="VS2010_SCHEMAS_DIR" Secure="yes"> | ||
23 | <RegistrySearch Id="VS2010ProductPathSearch" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="10.0" Type="raw"> | ||
24 | <DirectorySearch Id="VS2010XmlPathSearch" Path="Xml" Depth="1"> | ||
25 | <DirectorySearch Id="VS2010XmlSchemasPathSearch" Path="Schemas" Depth="1" /> | ||
26 | </DirectorySearch> | ||
27 | </RegistrySearch> | ||
28 | </Property> | ||
29 | </Fragment> | ||
30 | |||
31 | <Fragment> | ||
32 | <Property Id="VS2010_ITEMTEMPLATES_DIR" Secure="yes"> | ||
33 | <RegistrySearch Id="VS2010DevEnvForItemTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
34 | <DirectorySearch Id="VS2010ItemTemplatesPathSearch" Path="ItemTemplates" Depth="1" /> | ||
35 | </RegistrySearch> | ||
36 | </Property> | ||
37 | </Fragment> | ||
38 | |||
39 | <Fragment> | ||
40 | <Property Id="VS2010_BOOTSTRAPPER_PACKAGE_FOLDER" Secure="yes"> | ||
41 | <RegistrySearch Id="SearchForVs2010BootstrapperPackageFolder" Root="HKLM" Key="Software\Microsoft\GenericBootstrapper\4.0" Name="Path" Type="raw" /> | ||
42 | </Property> | ||
43 | </Fragment> | ||
44 | |||
45 | <Fragment> | ||
46 | <Property Id="VS2010_ROOT_FOLDER" Secure="yes"> | ||
47 | <RegistrySearch Id="SearchForVS2010RootPath" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="10.0" Type="raw" /> | ||
48 | </Property> | ||
49 | </Fragment> | ||
50 | |||
51 | <Fragment> | ||
52 | <Property Id="VS2010DEVENV" Secure="yes"> | ||
53 | <RegistrySearch Id="VS2010DevEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
54 | </Property> | ||
55 | </Fragment> | ||
56 | |||
57 | <Fragment> | ||
58 | <CustomAction Id="VS2010Setup" Property="VS2010DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
59 | <PropertyRef Id="VS2010DEVENV" /> | ||
60 | |||
61 | <InstallExecuteSequence> | ||
62 | <Custom Action="VS2010Setup" Before="InstallFinalize" Overridable="yes" Condition="VS2010DEVENV" /> | ||
63 | </InstallExecuteSequence> | ||
64 | </Fragment> | ||
65 | |||
66 | <Fragment> | ||
67 | <CustomAction Id="VS2010InstallVSTemplates" Property="VS2010DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
68 | <PropertyRef Id="VS2010DEVENV" /> | ||
69 | |||
70 | <InstallExecuteSequence> | ||
71 | <Custom Action="VS2010InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2010DEVENV" /> | ||
72 | </InstallExecuteSequence> | ||
73 | </Fragment> | ||
74 | |||
75 | <!-- Indicates whether the Visual C# 2010 Express IDE component is installed. --> | ||
76 | <!-- If this property is set, that means Visual C# 2010 Express Edition is --> | ||
77 | <!-- installed on the system. --> | ||
78 | <Fragment> | ||
79 | <Property Id="VCSHARP2010EXPRESS_IDE" Secure="yes"> | ||
80 | <ComponentSearch Id="SearchForVcsExpressIde2010Component" Guid="A4945167-D8A4-4B10-9B78-99C2CDC243EC" Type="file"> | ||
81 | <FileSearch Id="VcsExpressIde2010" Name="vcsexpress.exe" /> | ||
82 | </ComponentSearch> | ||
83 | </Property> | ||
84 | </Fragment> | ||
85 | |||
86 | <!-- Custom action definition to run vcsexpress.exe /setup --> | ||
87 | <Fragment> | ||
88 | <CustomAction Id="VCSHARP2010Setup" Property="VCSHARP2010EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
89 | <PropertyRef Id="VCSHARP2010EXPRESS_IDE" /> | ||
90 | |||
91 | <InstallExecuteSequence> | ||
92 | <Custom Action="VCSHARP2010Setup" Before="InstallFinalize" Overridable="yes" Condition="VCSHARP2010EXPRESS_IDE" /> | ||
93 | </InstallExecuteSequence> | ||
94 | </Fragment> | ||
95 | |||
96 | <!-- Custom action definition to run vcsexpress.exe /InstallVSTemplates --> | ||
97 | <Fragment> | ||
98 | <CustomAction Id="VCSHARP2010InstallVSTemplates" Property="VCSHARP2010EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
99 | <PropertyRef Id="VCSHARP2010EXPRESS_IDE" /> | ||
100 | |||
101 | <InstallExecuteSequence> | ||
102 | <Custom Action="VCSHARP2010InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VCSHARP2010EXPRESS_IDE" /> | ||
103 | </InstallExecuteSequence> | ||
104 | </Fragment> | ||
105 | |||
106 | <!-- Indicates whether the Visual C# project system is installed as a part of --> | ||
107 | <!-- Visual Studio 2010 standard or higher. If this property is set, that --> | ||
108 | <!-- means Visual Studio 2010 standard or higher is installed and the Visual --> | ||
109 | <!-- C# language tools were installed as a part of VS 2010 setup. --> | ||
110 | <Fragment> | ||
111 | <Property Id="VS2010_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
112 | <RegistrySearch Id="SearchForVCS2010ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Projects\{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" Name="DefaultProjectExtension" Type="raw" /> | ||
113 | </Property> | ||
114 | </Fragment> | ||
115 | |||
116 | <!-- Indicates whether the Visual Basic 2010 Express IDE component is installed. --> | ||
117 | <!-- If this property is set, that means Visual Basic 2010 Express Edition is --> | ||
118 | <!-- installed on the system. --> | ||
119 | <Fragment> | ||
120 | <Property Id="VB2010EXPRESS_IDE" Secure="yes"> | ||
121 | <ComponentSearch Id="SearchForVbExpressIde2010Component" Guid="3EDEF607-9E3A-4A64-BFE1-104979CF2899" Type="file"> | ||
122 | <FileSearch Id="VbExpressIde2010" Name="vbexpress.exe" /> | ||
123 | </ComponentSearch> | ||
124 | </Property> | ||
125 | </Fragment> | ||
126 | |||
127 | <!-- Custom action definition to run vbexpress.exe /setup --> | ||
128 | <Fragment> | ||
129 | <CustomAction Id="VB2010Setup" Property="VB2010EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
130 | <PropertyRef Id="VB2010EXPRESS_IDE" /> | ||
131 | |||
132 | <InstallExecuteSequence> | ||
133 | <Custom Action="VB2010Setup" Before="InstallFinalize" Overridable="yes" Condition="VB2010EXPRESS_IDE" /> | ||
134 | </InstallExecuteSequence> | ||
135 | </Fragment> | ||
136 | |||
137 | <!-- Custom action definition to run vbexpress.exe /InstallVSTemplates --> | ||
138 | <Fragment> | ||
139 | <CustomAction Id="VB2010InstallVSTemplates" Property="VB2010EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
140 | <PropertyRef Id="VB2010EXPRESS_IDE" /> | ||
141 | |||
142 | <InstallExecuteSequence> | ||
143 | <Custom Action="VB2010InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VB2010EXPRESS_IDE" /> | ||
144 | </InstallExecuteSequence> | ||
145 | </Fragment> | ||
146 | |||
147 | <!-- Indicates whether the Visual Basic project system is installed as a part of --> | ||
148 | <!-- Visual Studio 2010 standard or higher. If this property is set, that --> | ||
149 | <!-- means Visual Studio 2010 standard or higher is installed and the Visual --> | ||
150 | <!-- Basic language tools were installed as a part of VS 2010 setup. --> | ||
151 | <Fragment> | ||
152 | <Property Id="VS2010_IDE_VB_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
153 | <RegistrySearch Id="SearchForVB2010ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Projects\{F184B08F-C81C-45f6-A57F-5ABD9991F28F}" Name="DefaultProjectExtension" Type="raw" /> | ||
154 | </Property> | ||
155 | </Fragment> | ||
156 | |||
157 | <!-- Indicates whether the Visual Web Developer 2010 Express IDE component is installed. --> | ||
158 | <!-- If this property is set, that means Visual Web Developer 2010 Express Edition is --> | ||
159 | <!-- installed on the system. --> | ||
160 | <Fragment> | ||
161 | <Property Id="VWD2010EXPRESS_IDE" Secure="yes"> | ||
162 | <ComponentSearch Id="SearchForVwdExpressIde2010Component" Guid="771B6CF7-C8D2-4D85-BACD-ED01600256DC" Type="file"> | ||
163 | <FileSearch Id="VwdExpressIde2010" Name="vwdexpress.exe" /> | ||
164 | </ComponentSearch> | ||
165 | </Property> | ||
166 | </Fragment> | ||
167 | |||
168 | <!-- Custom action definition to run vwdexpress.exe /setup --> | ||
169 | <Fragment> | ||
170 | <CustomAction Id="VWD2010Setup" Property="VWD2010EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
171 | <PropertyRef Id="VWD2010EXPRESS_IDE" /> | ||
172 | |||
173 | <InstallExecuteSequence> | ||
174 | <Custom Action="VWD2010Setup" Before="InstallFinalize" Overridable="yes" Condition="VWD2010EXPRESS_IDE" /> | ||
175 | </InstallExecuteSequence> | ||
176 | </Fragment> | ||
177 | |||
178 | <!-- Custom action definition to run vwdexpress.exe /InstallVSTemplates --> | ||
179 | <Fragment> | ||
180 | <CustomAction Id="VWD2010InstallVSTemplates" Property="VWD2010EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
181 | <PropertyRef Id="VWD2010EXPRESS_IDE" /> | ||
182 | |||
183 | <InstallExecuteSequence> | ||
184 | <Custom Action="VWD2010InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VWD2010EXPRESS_IDE" /> | ||
185 | </InstallExecuteSequence> | ||
186 | </Fragment> | ||
187 | |||
188 | <!-- Indicates whether the Visual Web Developer project system is installed as a part of --> | ||
189 | <!-- Visual Studio 2010 standard or higher. If this property is set, that --> | ||
190 | <!-- means Visual Studio 2010 standard or higher is installed and the Visual --> | ||
191 | <!-- Web Developer language tools were installed as a part of VS 2010 setup. --> | ||
192 | <Fragment> | ||
193 | <Property Id="VS2010_IDE_VWD_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
194 | <RegistrySearch Id="SearchForVWD2010ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Projects\{E24C65DC-7377-472B-9ABA-BC803B73C61A}" Name="DefaultProjectExtension" Type="raw" /> | ||
195 | </Property> | ||
196 | </Fragment> | ||
197 | |||
198 | <!-- Indicates whether the Visual C++ 2010 Express IDE component is installed. --> | ||
199 | <!-- If this property is set, that means Visual C++ 2010 Express Edition is --> | ||
200 | <!-- installed on the system. --> | ||
201 | <Fragment> | ||
202 | <Property Id="VC2010EXPRESS_IDE" Secure="yes"> | ||
203 | <ComponentSearch Id="SearchForVcExpressIde2010Component" Guid="B455E8D3-90CB-47F6-AB7B-9B31E5DE6266" Type="file"> | ||
204 | <FileSearch Id="VcExpressIde2010" Name="vcexpress.exe" /> | ||
205 | </ComponentSearch> | ||
206 | </Property> | ||
207 | </Fragment> | ||
208 | |||
209 | <!-- Custom action definition to run vcexpress.exe /setup --> | ||
210 | <Fragment> | ||
211 | <CustomAction Id="VC2010Setup" Property="VC2010EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
212 | <PropertyRef Id="VC2010EXPRESS_IDE" /> | ||
213 | |||
214 | <InstallExecuteSequence> | ||
215 | <Custom Action="VC2010Setup" Before="InstallFinalize" Overridable="yes" Condition="VC2010EXPRESS_IDE" /> | ||
216 | </InstallExecuteSequence> | ||
217 | </Fragment> | ||
218 | |||
219 | <!-- Custom action definition to run vcexpress.exe /InstallVSTemplates --> | ||
220 | <Fragment> | ||
221 | <CustomAction Id="VC2010InstallVSTemplates" Property="VC2010EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
222 | <PropertyRef Id="VC2010EXPRESS_IDE" /> | ||
223 | |||
224 | <InstallExecuteSequence> | ||
225 | <Custom Action="VC2010InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VC2010EXPRESS_IDE" /> | ||
226 | </InstallExecuteSequence> | ||
227 | </Fragment> | ||
228 | |||
229 | <!-- Indicates whether the Visual C++ project system is installed as a part of --> | ||
230 | <!-- Visual Studio 2010 standard or higher. If this property is set, that --> | ||
231 | <!-- means Visual Studio 2010 standard or higher is installed and the Visual --> | ||
232 | <!-- C++ language tools were installed as a part of VS 2010 setup. --> | ||
233 | <Fragment> | ||
234 | <Property Id="VS2010_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
235 | <RegistrySearch Id="SearchForVC2010ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Projects\{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}" Name="DefaultProjectExtension" Type="raw" /> | ||
236 | </Property> | ||
237 | </Fragment> | ||
238 | |||
239 | <!-- Indicates whether the Visual Studio 2010 Express for Windows Phone IDE component is --> | ||
240 | <!-- installed. If this property is set, that means Visual Studio 2010 Express for --> | ||
241 | <!-- Windows Phone is installed on the system. --> | ||
242 | <Fragment> | ||
243 | <Property Id="VPD2010EXPRESS_IDE" Secure="yes"> | ||
244 | <ComponentSearch Id="SearchForVpdExpressIde2010Component" Guid="80C81DB2-E95B-4C03-A559-C664E8411DDF" Type="file"> | ||
245 | <FileSearch Id="VpdExpressIde2010" Name="vpdexpress.exe" /> | ||
246 | </ComponentSearch> | ||
247 | </Property> | ||
248 | </Fragment> | ||
249 | |||
250 | <!-- Custom action definition to run vpdexpress.exe /setup --> | ||
251 | <Fragment> | ||
252 | <CustomAction Id="VPD2010Setup" Property="VPD2010EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
253 | <PropertyRef Id="VPD2010EXPRESS_IDE" /> | ||
254 | |||
255 | <InstallExecuteSequence> | ||
256 | <Custom Action="VPD2010Setup" Before="InstallFinalize" Overridable="yes" Condition="VPD2010EXPRESS_IDE" /> | ||
257 | </InstallExecuteSequence> | ||
258 | </Fragment> | ||
259 | |||
260 | <!-- Custom action definition to run vpdexpress.exe /InstallVSTemplates --> | ||
261 | <Fragment> | ||
262 | <CustomAction Id="VPD2010InstallVSTemplates" Property="VPD2010EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
263 | <PropertyRef Id="VPD2010EXPRESS_IDE" /> | ||
264 | |||
265 | <InstallExecuteSequence> | ||
266 | <Custom Action="VPD2010InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VPD2010EXPRESS_IDE" /> | ||
267 | </InstallExecuteSequence> | ||
268 | </Fragment> | ||
269 | |||
270 | <!-- Indicates whether the Visual Studio 2010 Team Test project system is installed --> | ||
271 | <Fragment> | ||
272 | <Property Id="VS2010_IDE_VSTS_TESTSYSTEM_INSTALLED" Secure="yes"> | ||
273 | <RegistrySearch Id="SearchForVSTS2010TestSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Projects\{3AC096D0-A1C2-E12C-1390-A8335801FDAB}" Name="Package" Type="raw" /> | ||
274 | </Property> | ||
275 | </Fragment> | ||
276 | |||
277 | <!-- Indicates whether the Visual Studio 2010 Database project system is installed --> | ||
278 | <Fragment> | ||
279 | <Property Id="VS2010_IDE_DB_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
280 | <RegistrySearch Id="SearchForVSTS2010DBSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Projects\{C8D11400-126E-41CD-887F-60BD40844F9E}" Name="Package" Type="raw" /> | ||
281 | </Property> | ||
282 | </Fragment> | ||
283 | |||
284 | <!-- Indicates whether the Visual Studio 2010 Deployment project system (setup project) is installed --> | ||
285 | <Fragment> | ||
286 | <Property Id="VS2010_IDE_VSD_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
287 | <RegistrySearch Id="SearchForVSTS2010VSDSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Projects\{54435603-DBB4-11D2-8724-00A0C9A8B90C}" Name="Package" Type="raw" /> | ||
288 | </Property> | ||
289 | </Fragment> | ||
290 | |||
291 | <!-- Indicates whether the WiX project system is installed for VS2010 --> | ||
292 | <Fragment> | ||
293 | <Property Id="VS2010_IDE_WIX_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
294 | <!-- Component search for the .pkgdef file for VS2010 --> | ||
295 | <ComponentSearch Id="SearchForVS2010WixSystemUnderVSSetup" Guid="3C5BA30B-0713-5E28-8EEA-171E7A5E4864" Type="file" /> | ||
296 | </Property> | ||
297 | </Fragment> | ||
298 | |||
299 | <!-- Indicates whether the Visual Studio Modeling project system is installed --> | ||
300 | <Fragment> | ||
301 | <Property Id="VS2010_IDE_MODELING_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
302 | <RegistrySearch Id="SearchForVSTS2010ModelingSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Projects\{f088123c-0e9e-452a-89e6-6ba2f21d5cac}" Name="Package" Type="raw" /> | ||
303 | </Property> | ||
304 | </Fragment> | ||
305 | |||
306 | <!-- Indicates whether the Visual Studio F# project system is installed --> | ||
307 | <Fragment> | ||
308 | <Property Id="VS2010_IDE_FSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
309 | <RegistrySearch Id="SearchForVSTS2010FSharpSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Projects\{f2a71f9b-5d33-465a-a702-920d77279786}" Name="Package" Type="raw" /> | ||
310 | </Property> | ||
311 | </Fragment> | ||
312 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/VS2012.wxs b/src/ext/VisualStudio/wixlib/VS2012.wxs new file mode 100644 index 00000000..513d8684 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VS2012.wxs | |||
@@ -0,0 +1,255 @@ | |||
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="VS2012_EXTENSIONS_DIR" Secure="yes"> | ||
7 | <RegistrySearch Id="VS2012DevEnvForExtensionsSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
8 | <DirectorySearch Id="VS2012ExtensionsPathSearch" Path="Extensions" Depth="1" /> | ||
9 | </RegistrySearch> | ||
10 | </Property> | ||
11 | </Fragment> | ||
12 | |||
13 | <Fragment> | ||
14 | <Property Id="VS2012_PROJECTTEMPLATES_DIR" Secure="yes"> | ||
15 | <RegistrySearch Id="VS2012DevEnvForProjectTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
16 | <DirectorySearch Id="VS2012ProjectTemplatesPathSearch" Path="ProjectTemplates" Depth="1" /> | ||
17 | </RegistrySearch> | ||
18 | </Property> | ||
19 | </Fragment> | ||
20 | |||
21 | <Fragment> | ||
22 | <Property Id="VS2012_SCHEMAS_DIR" Secure="yes"> | ||
23 | <RegistrySearch Id="VS2012ProductPathSearch" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="11.0" Type="raw"> | ||
24 | <DirectorySearch Id="VS2012XmlPathSearch" Path="Xml" Depth="1"> | ||
25 | <DirectorySearch Id="VS2012XmlSchemasPathSearch" Path="Schemas" Depth="1" /> | ||
26 | </DirectorySearch> | ||
27 | </RegistrySearch> | ||
28 | </Property> | ||
29 | </Fragment> | ||
30 | |||
31 | <Fragment> | ||
32 | <Property Id="VS2012_ITEMTEMPLATES_DIR" Secure="yes"> | ||
33 | <RegistrySearch Id="VS2012DevEnvForItemTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
34 | <DirectorySearch Id="VS2012ItemTemplatesPathSearch" Path="ItemTemplates" Depth="1" /> | ||
35 | </RegistrySearch> | ||
36 | </Property> | ||
37 | </Fragment> | ||
38 | |||
39 | <Fragment> | ||
40 | <Property Id="VS2012_BOOTSTRAPPER_PACKAGE_FOLDER" Secure="yes"> | ||
41 | <RegistrySearch Id="SearchForVs2012BootstrapperPackageFolder" Root="HKLM" Key="Software\Microsoft\GenericBootstrapper\4.0" Name="Path" Type="raw" /> | ||
42 | </Property> | ||
43 | </Fragment> | ||
44 | |||
45 | <Fragment> | ||
46 | <Property Id="VS2012_ROOT_FOLDER" Secure="yes"> | ||
47 | <RegistrySearch Id="SearchForVS2012RootPath" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="11.0" Type="raw" /> | ||
48 | </Property> | ||
49 | </Fragment> | ||
50 | |||
51 | <Fragment> | ||
52 | <Property Id="VS2012DEVENV" Secure="yes"> | ||
53 | <RegistrySearch Id="VS2012DevEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
54 | </Property> | ||
55 | </Fragment> | ||
56 | |||
57 | <Fragment> | ||
58 | <CustomAction Id="VS2012Setup" Property="VS2012DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
59 | <PropertyRef Id="VS2012DEVENV" /> | ||
60 | |||
61 | <InstallExecuteSequence> | ||
62 | <Custom Action="VS2012Setup" Before="InstallFinalize" Overridable="yes" Condition="VS2012DEVENV" /> | ||
63 | </InstallExecuteSequence> | ||
64 | </Fragment> | ||
65 | |||
66 | <Fragment> | ||
67 | <CustomAction Id="VS2012InstallVSTemplates" Property="VS2012DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
68 | <PropertyRef Id="VS2012DEVENV" /> | ||
69 | |||
70 | <InstallExecuteSequence> | ||
71 | <Custom Action="VS2012InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2012DEVENV" /> | ||
72 | </InstallExecuteSequence> | ||
73 | </Fragment> | ||
74 | |||
75 | <!-- Indicates whether the Visual C# project system is installed as a part of --> | ||
76 | <!-- Visual Studio 2012 standard or higher. If this property is set, that --> | ||
77 | <!-- means Visual Studio 2012 standard or higher is installed and the Visual --> | ||
78 | <!-- C# language tools were installed as a part of VS 2012 setup. --> | ||
79 | <Fragment> | ||
80 | <Property Id="VS2012_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
81 | <RegistrySearch Id="SearchForVCS2012ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VC#" Name="ProductDir" Type="raw" /> | ||
82 | </Property> | ||
83 | </Fragment> | ||
84 | |||
85 | <!-- Indicates whether the Visual Basic project system is installed as a part of --> | ||
86 | <!-- Visual Studio 2012 standard or higher. If this property is set, that --> | ||
87 | <!-- means Visual Studio 2012 standard or higher is installed and the Visual --> | ||
88 | <!-- Basic language tools were installed as a part of VS 2012 setup. --> | ||
89 | <Fragment> | ||
90 | <Property Id="VS2012_IDE_VB_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
91 | <RegistrySearch Id="SearchForVB2012ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VB" Name="ProductDir" Type="raw" /> | ||
92 | </Property> | ||
93 | </Fragment> | ||
94 | |||
95 | <!-- Indicates whether the Visual Web Developer 2012 Express IDE component is installed. --> | ||
96 | <!-- If this property is set, that means Visual Web Developer 2012 Express Edition is --> | ||
97 | <!-- installed on the system. --> | ||
98 | <Fragment> | ||
99 | <Property Id="VWD2012EXPRESS_IDE" Secure="yes"> | ||
100 | <ComponentSearch Id="SearchForVwdExpressIde2012Component" Guid="92A0CBA0-BF39-422D-87FA-AB64564CD136" Type="file"> | ||
101 | <FileSearch Id="VwdExpressIde2012" Name="vwdexpress.exe" /> | ||
102 | </ComponentSearch> | ||
103 | </Property> | ||
104 | </Fragment> | ||
105 | <!-- Custom action definition to run vwdexpress.exe /setup --> | ||
106 | <Fragment> | ||
107 | <CustomAction Id="VWD2012Setup" Property="VWD2012EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
108 | <PropertyRef Id="VWD2012EXPRESS_IDE" /> | ||
109 | <InstallExecuteSequence> | ||
110 | <Custom Action="VWD2012Setup" Before="InstallFinalize" Overridable="yes" Condition="VWD2012EXPRESS_IDE" /> | ||
111 | </InstallExecuteSequence> | ||
112 | </Fragment> | ||
113 | <!-- Custom action definition to run vwdexpress.exe /InstallVSTemplates --> | ||
114 | <Fragment> | ||
115 | <CustomAction Id="VWD2012InstallVSTemplates" Property="VWD2012EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
116 | <PropertyRef Id="VWD2012EXPRESS_IDE" /> | ||
117 | <InstallExecuteSequence> | ||
118 | <Custom Action="VWD2012InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VWD2012EXPRESS_IDE" /> | ||
119 | </InstallExecuteSequence> | ||
120 | </Fragment> | ||
121 | |||
122 | <!-- Indicates whether the Visual Studio 2012 Express IDE for Phone component is installed. --> | ||
123 | <Fragment> | ||
124 | <Property Id="VPD2012EXPRESS_IDE" Secure="yes"> | ||
125 | <RegistrySearch Id="VPD2012ExpressForPhoneEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VPDExpress\11.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
126 | </Property> | ||
127 | </Fragment> | ||
128 | <!-- Custom action definition to run VPDexpress.exe /setup --> | ||
129 | <Fragment> | ||
130 | <CustomAction Id="VPD2012Setup" Property="VPD2012EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
131 | <PropertyRef Id="VPD2012EXPRESS_IDE" /> | ||
132 | <InstallExecuteSequence> | ||
133 | <Custom Action="VPD2012Setup" Before="InstallFinalize" Overridable="yes" Condition="VPD2012EXPRESS_IDE" /> | ||
134 | </InstallExecuteSequence> | ||
135 | </Fragment> | ||
136 | <!-- Custom action definition to run VPDexpress.exe /InstallVSTemplates --> | ||
137 | <Fragment> | ||
138 | <CustomAction Id="VPD2012InstallVSTemplates" Property="VPD2012EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
139 | <PropertyRef Id="VPD2012EXPRESS_IDE" /> | ||
140 | <InstallExecuteSequence> | ||
141 | <Custom Action="VPD2012InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VPD2012EXPRESS_IDE" /> | ||
142 | </InstallExecuteSequence> | ||
143 | </Fragment> | ||
144 | |||
145 | <!-- Indicates whether the Visual Web Developer project system is installed as a part of --> | ||
146 | <!-- Visual Studio 2012 standard or higher. If this property is set, that --> | ||
147 | <!-- means Visual Studio 2012 standard or higher is installed and the Visual --> | ||
148 | <!-- Web Developer language tools were installed as a part of VS 2012 setup. --> | ||
149 | <Fragment> | ||
150 | <Property Id="VS2012_IDE_VWD_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
151 | <ComponentSearch Id="SearchForVWD2012ProjectSystemUnderVSSetup" Guid="03E73DF8-BED3-44BB-BE2E-BAC10FAE723E" /> | ||
152 | <ComponentSearch Id="SearchForVWD2012ProjectSystemUnderVWDSetup" Guid="3D7D4A9F-E3D7-4F13-9907-AF4F3CD75D33" Type="directory" /> | ||
153 | </Property> | ||
154 | </Fragment> | ||
155 | |||
156 | <!-- Indicates whether the Visual C++ project system is installed as a part of --> | ||
157 | <!-- Visual Studio 2012 standard or higher. If this property is set, that --> | ||
158 | <!-- means Visual Studio 2012 standard or higher is installed and the Visual --> | ||
159 | <!-- C++ language tools were installed as a part of VS 2012 setup. --> | ||
160 | <Fragment> | ||
161 | <Property Id="VS2012_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
162 | <RegistrySearch Id="SearchForVC2012ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VC" Name="ProductDir" Type="raw" /> | ||
163 | </Property> | ||
164 | </Fragment> | ||
165 | |||
166 | <!-- Indicates whether the Visual Studio 2012 Team Test project system is installed --> | ||
167 | <Fragment> | ||
168 | <Property Id="VS2012_IDE_VSTS_TESTSYSTEM_INSTALLED" Secure="yes"> | ||
169 | <RegistrySearch Id="SearchForVSTS2012TestSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Projects\{3AC096D0-A1C2-E12C-1390-A8335801FDAB}" Name="Package" Type="raw" /> | ||
170 | </Property> | ||
171 | </Fragment> | ||
172 | |||
173 | <!-- Indicates whether the Visual Studio 2012 Database project system is installed --> | ||
174 | <Fragment> | ||
175 | <Property Id="VS2012_IDE_DB_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
176 | <ComponentSearch Id="SearchForVS2012DBSystemUnderVSSetup" Guid="E781FFA7-55F5-4E8C-9275-7B7EF035B13B" /> | ||
177 | </Property> | ||
178 | </Fragment> | ||
179 | |||
180 | <!-- Indicates whether the WiX project system is installed for VS2012 --> | ||
181 | <Fragment> | ||
182 | <Property Id="VS2012_IDE_WIX_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
183 | <!-- Component search for the .pkgdef file for VS2012 --> | ||
184 | <ComponentSearch Id="SearchForVS2012WixSystemUnderVSSetup" Guid="55489E7A-7DCA-5228-975E-39C51BE332D9" /> | ||
185 | </Property> | ||
186 | </Fragment> | ||
187 | |||
188 | <!-- Indicates whether the Visual Studio Modeling project system is installed --> | ||
189 | <Fragment> | ||
190 | <Property Id="VS2012_IDE_MODELING_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
191 | <RegistrySearch Id="SearchForVSTS2012ModelingSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Projects\{f088123c-0e9e-452a-89e6-6ba2f21d5cac}" Name="Package" Type="raw" /> | ||
192 | </Property> | ||
193 | </Fragment> | ||
194 | |||
195 | <!-- Indicates whether the Visual Studio F# project system is installed --> | ||
196 | <Fragment> | ||
197 | <Property Id="VS2012_IDE_FSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
198 | <RegistrySearch Id="SearchForVSTS2012FSharpSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\F#" Name="ProductDir" Type="raw" /> | ||
199 | </Property> | ||
200 | </Fragment> | ||
201 | |||
202 | <!-- Indicates whether the Visual Studio Express for Windows IDE component is installed. --> | ||
203 | <!-- If this property is set, that means Visual Studio Express for Windows is installed --> | ||
204 | <!-- on the system. --> | ||
205 | <Fragment> | ||
206 | <Property Id="VS2012WINEXPRESS_IDE" Secure="yes"> | ||
207 | <ComponentSearch Id="SearchForVS2012WinExpressIdeComponent" Guid="A7A5FD99-1DFE-4AA8-A563-4DF5E0DD89E1" Type="file"> | ||
208 | <FileSearch Id="VS2012WinExpressIde" Name="vswinexpress.exe" /> | ||
209 | </ComponentSearch> | ||
210 | </Property> | ||
211 | </Fragment> | ||
212 | <!-- Custom action definition to run vswinexpress.exe /setup --> | ||
213 | <Fragment> | ||
214 | <CustomAction Id="VS2012WinExpressSetup" Property="VS2012WINEXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
215 | <PropertyRef Id="VS2012WINEXPRESS_IDE" /> | ||
216 | <InstallExecuteSequence> | ||
217 | <Custom Action="VS2012WinExpressSetup" Before="InstallFinalize" Overridable="yes" Condition="VS2012WINEXPRESS_IDE" /> | ||
218 | </InstallExecuteSequence> | ||
219 | </Fragment> | ||
220 | <!-- Custom action definition to run vswinexpress.exe /InstallVSTemplates --> | ||
221 | <Fragment> | ||
222 | <CustomAction Id="VS2012WinExpressInstallVSTemplates" Property="VS2012WINEXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
223 | <PropertyRef Id="VS2012WINEXPRESS_IDE" /> | ||
224 | <InstallExecuteSequence> | ||
225 | <Custom Action="VS2012WinExpressInstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2012WINEXPRESS_IDE" /> | ||
226 | </InstallExecuteSequence> | ||
227 | </Fragment> | ||
228 | |||
229 | <!-- Indicates whether the Visual Studio Express for Windows Desktop IDE component is installed. --> | ||
230 | <!-- If this property is set, that means Visual Studio Express for Windows Desktop is installed --> | ||
231 | <!-- on the system. --> | ||
232 | <Fragment> | ||
233 | <Property Id="VS2012WDEXPRESS_IDE" Secure="yes"> | ||
234 | <ComponentSearch Id="SearchForVS2012WDExpressIdeComponent" Guid="{55C6B9D6-A824-4AFC-8D08-20E581B6F42C}" Type="file"> | ||
235 | <FileSearch Id="VS2012WDExpressIde" Name="WDExpress.exe" /> | ||
236 | </ComponentSearch> | ||
237 | </Property> | ||
238 | </Fragment> | ||
239 | <!-- Custom action definition to run WDExpress.exe /setup --> | ||
240 | <Fragment> | ||
241 | <CustomAction Id="VS2012WDExpressSetup" Property="VS2012WDEXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
242 | <PropertyRef Id="VS2012WDEXPRESS_IDE" /> | ||
243 | <InstallExecuteSequence> | ||
244 | <Custom Action="VS2012WDExpressSetup" Before="InstallFinalize" Overridable="yes" Condition="VS2012WDEXPRESS_IDE" /> | ||
245 | </InstallExecuteSequence> | ||
246 | </Fragment> | ||
247 | <!-- Custom action definition to run WDExpress.exe /InstallVSTemplates --> | ||
248 | <Fragment> | ||
249 | <CustomAction Id="VS2012WDExpressInstallVSTemplates" Property="VS2012WDEXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
250 | <PropertyRef Id="VS2012WDEXPRESS_IDE" /> | ||
251 | <InstallExecuteSequence> | ||
252 | <Custom Action="VS2012WDExpressInstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2012WDEXPRESS_IDE" /> | ||
253 | </InstallExecuteSequence> | ||
254 | </Fragment> | ||
255 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/VS2013.wxs b/src/ext/VisualStudio/wixlib/VS2013.wxs new file mode 100644 index 00000000..6681b43f --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VS2013.wxs | |||
@@ -0,0 +1,252 @@ | |||
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="VS2013_EXTENSIONS_DIR" Secure="yes"> | ||
7 | <RegistrySearch Id="VS2013DevEnvForExtensionsSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\12.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
8 | <DirectorySearch Id="VS2013ExtensionsPathSearch" Path="Extensions" Depth="1" /> | ||
9 | </RegistrySearch> | ||
10 | </Property> | ||
11 | </Fragment> | ||
12 | |||
13 | <Fragment> | ||
14 | <Property Id="VS2013_PROJECTTEMPLATES_DIR" Secure="yes"> | ||
15 | <RegistrySearch Id="VS2013DevEnvForProjectTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\12.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
16 | <DirectorySearch Id="VS2013ProjectTemplatesPathSearch" Path="ProjectTemplates" Depth="1" /> | ||
17 | </RegistrySearch> | ||
18 | </Property> | ||
19 | </Fragment> | ||
20 | |||
21 | <Fragment> | ||
22 | <Property Id="VS2013_SCHEMAS_DIR" Secure="yes"> | ||
23 | <RegistrySearch Id="VS2013ProductPathSearch" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="12.0" Type="raw"> | ||
24 | <DirectorySearch Id="VS2013XmlPathSearch" Path="Xml" Depth="1"> | ||
25 | <DirectorySearch Id="VS2013XmlSchemasPathSearch" Path="Schemas" Depth="1" /> | ||
26 | </DirectorySearch> | ||
27 | </RegistrySearch> | ||
28 | </Property> | ||
29 | </Fragment> | ||
30 | |||
31 | <Fragment> | ||
32 | <Property Id="VS2013_ITEMTEMPLATES_DIR" Secure="yes"> | ||
33 | <RegistrySearch Id="VS2013DevEnvForItemTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\12.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
34 | <DirectorySearch Id="VS2013ItemTemplatesPathSearch" Path="ItemTemplates" Depth="1" /> | ||
35 | </RegistrySearch> | ||
36 | </Property> | ||
37 | </Fragment> | ||
38 | |||
39 | <Fragment> | ||
40 | <Property Id="VS2013_BOOTSTRAPPER_PACKAGE_FOLDER" Secure="yes"> | ||
41 | <RegistrySearch Id="SearchForVS2013BootstrapperPackageFolder" Root="HKLM" Key="Software\Microsoft\GenericBootstrapper\12.0" Name="Path" Type="raw" /> | ||
42 | </Property> | ||
43 | </Fragment> | ||
44 | |||
45 | <Fragment> | ||
46 | <Property Id="VS2013_ROOT_FOLDER" Secure="yes"> | ||
47 | <RegistrySearch Id="SearchForVS2013RootPath" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="12.0" Type="raw" /> | ||
48 | </Property> | ||
49 | </Fragment> | ||
50 | |||
51 | <Fragment> | ||
52 | <Property Id="VS2013DEVENV" Secure="yes"> | ||
53 | <RegistrySearch Id="VS2013DevEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\12.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
54 | </Property> | ||
55 | </Fragment> | ||
56 | |||
57 | <Fragment> | ||
58 | <CustomAction Id="VS2013Setup" Property="VS2013DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
59 | <PropertyRef Id="VS2013DEVENV" /> | ||
60 | |||
61 | <InstallExecuteSequence> | ||
62 | <Custom Action="VS2013Setup" Before="InstallFinalize" Overridable="yes" Condition="VS2013DEVENV" /> | ||
63 | </InstallExecuteSequence> | ||
64 | </Fragment> | ||
65 | |||
66 | <Fragment> | ||
67 | <CustomAction Id="VS2013InstallVSTemplates" Property="VS2013DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
68 | <PropertyRef Id="VS2013DEVENV" /> | ||
69 | |||
70 | <InstallExecuteSequence> | ||
71 | <Custom Action="VS2013InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2013DEVENV" /> | ||
72 | </InstallExecuteSequence> | ||
73 | </Fragment> | ||
74 | |||
75 | <!-- Indicates whether the Visual C# project system is installed as a part of --> | ||
76 | <!-- Visual Studio 2013 Pro or higher. If this property is set, that --> | ||
77 | <!-- means Visual Studio 2013 Pro or higher is installed and the Visual --> | ||
78 | <!-- C# language tools were installed as a part of VS 2013 setup. --> | ||
79 | <Fragment> | ||
80 | <Property Id="VS2013_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
81 | <RegistrySearch Id="SearchForVCS2013ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\12.0\Setup\VC#" Name="ProductDir" Type="raw" /> | ||
82 | </Property> | ||
83 | </Fragment> | ||
84 | |||
85 | <!-- Indicates whether the Visual Basic project system is installed as a part of --> | ||
86 | <!-- Visual Studio 2013 Pro or higher. If this property is set, that --> | ||
87 | <!-- means Visual Studio 2013 Pro or higher is installed and the Visual --> | ||
88 | <!-- Basic language tools were installed as a part of VS 2013 setup. --> | ||
89 | <Fragment> | ||
90 | <Property Id="VS2013_IDE_VB_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
91 | <RegistrySearch Id="SearchForVB2013ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\12.0\Setup\VB" Name="ProductDir" Type="raw" /> | ||
92 | </Property> | ||
93 | </Fragment> | ||
94 | |||
95 | <!-- Indicates whether the Visual Web Developer 2013 Express IDE component is installed. --> | ||
96 | <!-- If this property is set, that means Visual Web Developer 2013 Express Edition is --> | ||
97 | <!-- installed on the system. --> | ||
98 | <Fragment> | ||
99 | <Property Id="VWD2013EXPRESS_IDE" Secure="yes"> | ||
100 | <ComponentSearch Id="SearchForVwdExpressIde2013Component" Guid="{04B98358-C73B-40F7-9946-AA80B316DA84}" Type="file"> | ||
101 | <FileSearch Id="VwdExpressIde2013" Name="vwdexpress.exe" /> | ||
102 | </ComponentSearch> | ||
103 | </Property> | ||
104 | </Fragment> | ||
105 | <!-- Custom action definition to run vwdexpress.exe /setup --> | ||
106 | <Fragment> | ||
107 | <CustomAction Id="VWD2013Setup" Property="VWD2013EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
108 | <PropertyRef Id="VWD2013EXPRESS_IDE" /> | ||
109 | <InstallExecuteSequence> | ||
110 | <Custom Action="VWD2013Setup" Before="InstallFinalize" Overridable="yes" Condition="VWD2013EXPRESS_IDE" /> | ||
111 | </InstallExecuteSequence> | ||
112 | </Fragment> | ||
113 | <!-- Custom action definition to run vwdexpress.exe /InstallVSTemplates --> | ||
114 | <Fragment> | ||
115 | <CustomAction Id="VWD2013InstallVSTemplates" Property="VWD2013EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
116 | <PropertyRef Id="VWD2013EXPRESS_IDE" /> | ||
117 | <InstallExecuteSequence> | ||
118 | <Custom Action="VWD2013InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VWD2013EXPRESS_IDE" /> | ||
119 | </InstallExecuteSequence> | ||
120 | </Fragment> | ||
121 | |||
122 | <!-- Indicates whether the Visual Studio 2013 Express IDE for Phone component is installed. --> | ||
123 | <Fragment> | ||
124 | <Property Id="VPD2013EXPRESS_IDE" Secure="yes"> | ||
125 | <RegistrySearch Id="VPD2013ExpressForPhoneEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VPDExpress\12.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
126 | </Property> | ||
127 | </Fragment> | ||
128 | <!-- Custom action definition to run VPDexpress.exe /setup --> | ||
129 | <Fragment> | ||
130 | <CustomAction Id="VPD2013Setup" Property="VPD2013EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
131 | <PropertyRef Id="VPD2013EXPRESS_IDE" /> | ||
132 | <InstallExecuteSequence> | ||
133 | <Custom Action="VPD2013Setup" Before="InstallFinalize" Overridable="yes" Condition="VPD2013EXPRESS_IDE" /> | ||
134 | </InstallExecuteSequence> | ||
135 | </Fragment> | ||
136 | <!-- Custom action definition to run VPDexpress.exe /InstallVSTemplates --> | ||
137 | <Fragment> | ||
138 | <CustomAction Id="VPD2013InstallVSTemplates" Property="VPD2013EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
139 | <PropertyRef Id="VPD2013EXPRESS_IDE" /> | ||
140 | <InstallExecuteSequence> | ||
141 | <Custom Action="VPD2013InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VPD2013EXPRESS_IDE" /> | ||
142 | </InstallExecuteSequence> | ||
143 | </Fragment> | ||
144 | |||
145 | <!-- Indicates whether the Visual Web Developer project system is installed as a part of --> | ||
146 | <!-- Visual Studio 2013 Pro or higher. If this property is set, that --> | ||
147 | <!-- means Visual Studio 2013 Pro or higher is installed and the Visual --> | ||
148 | <!-- Web Developer language tools were installed as a part of VS 2013 setup. --> | ||
149 | <Fragment> | ||
150 | <Property Id="VS2013_IDE_VWD_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
151 | <ComponentSearch Id="SearchForVWD2013ProjectSystemUnderVSSetup" Guid="{CDA2DE5A-F6F4-48D0-B9BA-58CFD381143C}" /> | ||
152 | <ComponentSearch Id="SearchForVWD2013ProjectSystemUnderVWDSetup" Guid="{C6E8D1B3-85F3-4F3A-A6AE-4166F917C9FD}" Type="directory" /> | ||
153 | </Property> | ||
154 | </Fragment> | ||
155 | |||
156 | <!-- Indicates whether the Visual C++ project system is installed as a part of --> | ||
157 | <!-- Visual Studio 2013 Pro or higher. If this property is set, that --> | ||
158 | <!-- means Visual Studio 2013 Pro or higher is installed and the Visual --> | ||
159 | <!-- C++ language tools were installed as a part of VS 2013 setup. --> | ||
160 | <Fragment> | ||
161 | <Property Id="VS2013_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
162 | <RegistrySearch Id="SearchForVC2013ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\12.0\Setup\VC" Name="ProductDir" Type="raw" /> | ||
163 | </Property> | ||
164 | </Fragment> | ||
165 | |||
166 | <!-- Indicates whether the Visual Studio 2013 Team Test project system is installed --> | ||
167 | <Fragment> | ||
168 | <Property Id="VS2013_IDE_VSTS_TESTSYSTEM_INSTALLED" Secure="yes"> | ||
169 | <RegistrySearch Id="SearchForVSTS2013TestSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\12.0\Projects\{3AC096D0-A1C2-E12C-1390-A8335801FDAB}" Name="Package" Type="raw" /> | ||
170 | </Property> | ||
171 | </Fragment> | ||
172 | |||
173 | <!-- Indicates whether the Windows Installer XML project system is installed for VS2013 --> | ||
174 | <Fragment> | ||
175 | <Property Id="VS2013_IDE_WIX_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
176 | <!-- Component search for the .pkgdef file for VS2013 --> | ||
177 | <ComponentSearch Id="SearchForVS2013WixSystemUnderVSSetup" Guid="{768F32E1-BAAB-5203-822D-3BD85F9BD26E}" /> | ||
178 | </Property> | ||
179 | </Fragment> | ||
180 | |||
181 | <!-- Indicates whether the Visual Studio Modeling project system is installed --> | ||
182 | <Fragment> | ||
183 | <Property Id="VS2013_IDE_MODELING_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
184 | <RegistrySearch Id="SearchForVSTS2013ModelingSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\12.0\Projects\{f088123c-0e9e-452a-89e6-6ba2f21d5cac}" Name="Package" Type="raw" /> | ||
185 | </Property> | ||
186 | </Fragment> | ||
187 | |||
188 | <!-- Indicates whether the Visual Studio F# project system is installed --> | ||
189 | <Fragment> | ||
190 | <Property Id="VS2013_IDE_FSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
191 | <RegistrySearch Id="SearchForVSTS2013FSharpSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\12.0\Setup\F#" Name="ProductDir" Type="raw" /> | ||
192 | </Property> | ||
193 | </Fragment> | ||
194 | |||
195 | <!-- Indicates whether the Visual Studio Express for Windows IDE component is installed. --> | ||
196 | <!-- If this property is set, that means Visual Studio Express for Windows is installed --> | ||
197 | <!-- on the system. --> | ||
198 | <Fragment> | ||
199 | <Property Id="VS2013WINEXPRESS_IDE" Secure="yes"> | ||
200 | <ComponentSearch Id="SearchForVS2013WinExpressIdeComponent" Guid="{5E7D5287-3ADA-4A8E-9953-C6B702BD1F01}" Type="file"> | ||
201 | <FileSearch Id="VS2013WinExpressIde" Name="vswinexpress.exe" /> | ||
202 | </ComponentSearch> | ||
203 | </Property> | ||
204 | </Fragment> | ||
205 | |||
206 | <!-- Custom action definition to run vswinexpress.exe /setup --> | ||
207 | <Fragment> | ||
208 | <CustomAction Id="VS2013WinExpressSetup" Property="VS2013WINEXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
209 | <PropertyRef Id="VS2013WINEXPRESS_IDE" /> | ||
210 | <InstallExecuteSequence> | ||
211 | <Custom Action="VS2013WinExpressSetup" Before="InstallFinalize" Overridable="yes" Condition="VS2013WINEXPRESS_IDE" /> | ||
212 | </InstallExecuteSequence> | ||
213 | </Fragment> | ||
214 | |||
215 | <!-- Custom action definition to run vswinexpress.exe /InstallVSTemplates --> | ||
216 | <Fragment> | ||
217 | <CustomAction Id="VS2013WinExpressInstallVSTemplates" Property="VS2013WINEXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
218 | <PropertyRef Id="VS2013WINEXPRESS_IDE" /> | ||
219 | <InstallExecuteSequence> | ||
220 | <Custom Action="VS2013WinExpressInstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2013WINEXPRESS_IDE" /> | ||
221 | </InstallExecuteSequence> | ||
222 | </Fragment> | ||
223 | |||
224 | <!-- Indicates whether the Visual Studio Express for Windows Desktop IDE component is installed. --> | ||
225 | <!-- If this property is set, that means Visual Studio Express for Windows Desktop is installed --> | ||
226 | <!-- on the system. --> | ||
227 | <Fragment> | ||
228 | <Property Id="VS2013WDEXPRESS_IDE" Secure="yes"> | ||
229 | <ComponentSearch Id="SearchForVS2013WDExpressIdeComponent" Guid="{6C65247B-900C-45AD-8ED8-3F20E668348E}" Type="file"> | ||
230 | <FileSearch Id="VS2013WDExpressIde" Name="WDExpress.exe" /> | ||
231 | </ComponentSearch> | ||
232 | </Property> | ||
233 | </Fragment> | ||
234 | |||
235 | <!-- Custom action definition to run WDExpress.exe /setup --> | ||
236 | <Fragment> | ||
237 | <CustomAction Id="VS2013WDExpressSetup" Property="VS2013WDEXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
238 | <PropertyRef Id="VS2013WDEXPRESS_IDE" /> | ||
239 | <InstallExecuteSequence> | ||
240 | <Custom Action="VS2013WDExpressSetup" Before="InstallFinalize" Overridable="yes" Condition="VS2013WDEXPRESS_IDE" /> | ||
241 | </InstallExecuteSequence> | ||
242 | </Fragment> | ||
243 | |||
244 | <!-- Custom action definition to run WDExpress.exe /InstallVSTemplates --> | ||
245 | <Fragment> | ||
246 | <CustomAction Id="VS2013WDExpressInstallVSTemplates" Property="VS2013WDEXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
247 | <PropertyRef Id="VS2013WDEXPRESS_IDE" /> | ||
248 | <InstallExecuteSequence> | ||
249 | <Custom Action="VS2013WDExpressInstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2013WDEXPRESS_IDE" /> | ||
250 | </InstallExecuteSequence> | ||
251 | </Fragment> | ||
252 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/VS2015.wxs b/src/ext/VisualStudio/wixlib/VS2015.wxs new file mode 100644 index 00000000..f14802e2 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VS2015.wxs | |||
@@ -0,0 +1,186 @@ | |||
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="VS2015_EXTENSIONS_DIR" Secure="yes"> | ||
7 | <RegistrySearch Id="VS2015DevEnvForExtensionsSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
8 | <DirectorySearch Id="VS2015ExtensionsPathSearch" Path="Extensions" Depth="1" /> | ||
9 | </RegistrySearch> | ||
10 | </Property> | ||
11 | </Fragment> | ||
12 | |||
13 | <Fragment> | ||
14 | <Property Id="VS2015_PROJECTTEMPLATES_DIR" Secure="yes"> | ||
15 | <RegistrySearch Id="VS2015DevEnvForProjectTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
16 | <DirectorySearch Id="VS2015ProjectTemplatesPathSearch" Path="ProjectTemplates" Depth="1" /> | ||
17 | </RegistrySearch> | ||
18 | </Property> | ||
19 | </Fragment> | ||
20 | |||
21 | <Fragment> | ||
22 | <Property Id="VS2015_SCHEMAS_DIR" Secure="yes"> | ||
23 | <RegistrySearch Id="VS2015ProductPathSearch" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="14.0" Type="raw"> | ||
24 | <DirectorySearch Id="VS2015XmlPathSearch" Path="Xml" Depth="1"> | ||
25 | <DirectorySearch Id="VS2015XmlSchemasPathSearch" Path="Schemas" Depth="1" /> | ||
26 | </DirectorySearch> | ||
27 | </RegistrySearch> | ||
28 | </Property> | ||
29 | </Fragment> | ||
30 | |||
31 | <Fragment> | ||
32 | <Property Id="VS2015_ITEMTEMPLATES_DIR" Secure="yes"> | ||
33 | <RegistrySearch Id="VS2015DevEnvForItemTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VS" Name="EnvironmentDirectory" Type="raw"> | ||
34 | <DirectorySearch Id="VS2015ItemTemplatesPathSearch" Path="ItemTemplates" Depth="1" /> | ||
35 | </RegistrySearch> | ||
36 | </Property> | ||
37 | </Fragment> | ||
38 | |||
39 | <Fragment> | ||
40 | <Property Id="VS2015_BOOTSTRAPPER_PACKAGE_FOLDER" Secure="yes"> | ||
41 | <RegistrySearch Id="SearchForVS2015BootstrapperPackageFolder" Root="HKLM" Key="Software\Microsoft\GenericBootstrapper\4.0" Name="Path" Type="raw" /> | ||
42 | </Property> | ||
43 | </Fragment> | ||
44 | |||
45 | <Fragment> | ||
46 | <Property Id="VS2015_ROOT_FOLDER" Secure="yes"> | ||
47 | <RegistrySearch Id="SearchForVS2015RootPath" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="14.0" Type="raw" /> | ||
48 | </Property> | ||
49 | </Fragment> | ||
50 | |||
51 | <Fragment> | ||
52 | <Property Id="VS2015DEVENV" Secure="yes"> | ||
53 | <RegistrySearch Id="VS2015DevEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
54 | </Property> | ||
55 | </Fragment> | ||
56 | |||
57 | <Fragment> | ||
58 | <CustomAction Id="VS2015Setup" Property="VS2015DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
59 | <PropertyRef Id="VS2015DEVENV" /> | ||
60 | |||
61 | <InstallExecuteSequence> | ||
62 | <Custom Action="VS2015Setup" Before="InstallFinalize" Overridable="yes" Condition="VS2015DEVENV" /> | ||
63 | </InstallExecuteSequence> | ||
64 | </Fragment> | ||
65 | |||
66 | <Fragment> | ||
67 | <CustomAction Id="VS2015InstallVSTemplates" Property="VS2015DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
68 | <PropertyRef Id="VS2015DEVENV" /> | ||
69 | |||
70 | <InstallExecuteSequence> | ||
71 | <Custom Action="VS2015InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2015DEVENV" /> | ||
72 | </InstallExecuteSequence> | ||
73 | </Fragment> | ||
74 | |||
75 | <!-- Indicates whether the Visual C# project system is installed as a part of --> | ||
76 | <!-- Visual Studio 2015 standard or higher. If this property is set, that --> | ||
77 | <!-- means Visual Studio 2015 standard or higher is installed and the Visual --> | ||
78 | <!-- C# language tools were installed as a part of VS 2015 setup. --> | ||
79 | <Fragment> | ||
80 | <Property Id="VS2015_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
81 | <RegistrySearch Id="SearchForVCS2015ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VC#" Name="ProductDir" Type="raw" /> | ||
82 | </Property> | ||
83 | </Fragment> | ||
84 | |||
85 | <!-- Indicates whether the Visual Basic project system is installed as a part of --> | ||
86 | <!-- Visual Studio 2015 standard or higher. If this property is set, that --> | ||
87 | <!-- means Visual Studio 2015 standard or higher is installed and the Visual --> | ||
88 | <!-- Basic language tools were installed as a part of VS 2015 setup. --> | ||
89 | <Fragment> | ||
90 | <Property Id="VS2015_IDE_VB_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
91 | <RegistrySearch Id="SearchForVB2015ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VB" Name="ProductDir" Type="raw" /> | ||
92 | </Property> | ||
93 | </Fragment> | ||
94 | |||
95 | <!-- Indicates whether the Visual Web Developer 2015 Express IDE component is installed. --> | ||
96 | <!-- If this property is set, that means Visual Web Developer 2015 Express Edition is --> | ||
97 | <!-- installed on the system. --> | ||
98 | <Fragment> | ||
99 | <Property Id="VWD2015EXPRESS_IDE" Secure="yes"> | ||
100 | <RegistrySearch Id="VWD2015ExpressSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VWDExpress\14.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
101 | </Property> | ||
102 | </Fragment> | ||
103 | <!-- Custom action definition to run vwdexpress.exe /setup --> | ||
104 | <Fragment> | ||
105 | <CustomAction Id="VWD2015Setup" Property="VWD2015EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
106 | <PropertyRef Id="VWD2015EXPRESS_IDE" /> | ||
107 | <InstallExecuteSequence> | ||
108 | <Custom Action="VWD2015Setup" Before="InstallFinalize" Overridable="yes" Condition="VWD2015EXPRESS_IDE" /> | ||
109 | </InstallExecuteSequence> | ||
110 | </Fragment> | ||
111 | <!-- Custom action definition to run vwdexpress.exe /InstallVSTemplates --> | ||
112 | <Fragment> | ||
113 | <CustomAction Id="VWD2015InstallVSTemplates" Property="VWD2015EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
114 | <PropertyRef Id="VWD2015EXPRESS_IDE" /> | ||
115 | <InstallExecuteSequence> | ||
116 | <Custom Action="VWD2015InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VWD2015EXPRESS_IDE" /> | ||
117 | </InstallExecuteSequence> | ||
118 | </Fragment> | ||
119 | |||
120 | <!-- Indicates whether the Visual Web Developer project system is installed as a part of --> | ||
121 | <!-- Visual Studio 2015 standard or higher. If this property is set, that --> | ||
122 | <!-- means Visual Studio 2015 standard or higher is installed and the Visual --> | ||
123 | <!-- Web Developer language tools were installed as a part of VS 2015 setup. --> | ||
124 | <Fragment> | ||
125 | <Property Id="VS2015_IDE_VWD_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
126 | <ComponentSearch Id="SearchForVWD2015ProjectSystemUnderVSSetup" Guid="274EB373-6B78-5EBD-8A6C-6D8094E58ECB" /> | ||
127 | <ComponentSearch Id="SearchForVWD2015ProjectSystemUnderVWDSetup" Guid="71EBDA4A-4A15-426F-95C4-4FC051FD7AA4" Type="directory" /> | ||
128 | </Property> | ||
129 | </Fragment> | ||
130 | |||
131 | <!-- Indicates whether the Visual C++ project system is installed as a part of --> | ||
132 | <!-- Visual Studio 2015 standard or higher. If this property is set, that --> | ||
133 | <!-- means Visual Studio 2015 standard or higher is installed and the Visual --> | ||
134 | <!-- C++ language tools were installed as a part of VS 2015 setup. --> | ||
135 | <Fragment> | ||
136 | <Property Id="VS2015_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
137 | <RegistrySearch Id="SearchForVC2015ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VC" Name="ProductDir" Type="raw" /> | ||
138 | </Property> | ||
139 | </Fragment> | ||
140 | |||
141 | <!-- Indicates whether the Visual Studio 2015 Team Test project system is installed --> | ||
142 | <Fragment> | ||
143 | <Property Id="VS2015_IDE_VSTS_TESTSYSTEM_INSTALLED" Secure="yes"> | ||
144 | <RegistrySearch Id="SearchForVSTS2015TestSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Projects\{3AC096D0-A1C2-E12C-1390-A8335801FDAB}" Name="Package" Type="raw" /> | ||
145 | </Property> | ||
146 | </Fragment> | ||
147 | |||
148 | <!-- Indicates whether the Visual Studio Modeling project system is installed --> | ||
149 | <Fragment> | ||
150 | <Property Id="VS2015_IDE_MODELING_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
151 | <RegistrySearch Id="SearchForVSTS2015ModelingSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Projects\{f088123c-0e9e-452a-89e6-6ba2f21d5cac}" Name="Package" Type="raw" /> | ||
152 | </Property> | ||
153 | </Fragment> | ||
154 | |||
155 | <!-- Indicates whether the Visual Studio F# project system is installed --> | ||
156 | <Fragment> | ||
157 | <Property Id="VS2015_IDE_FSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes"> | ||
158 | <RegistrySearch Id="SearchForVSTS2015FSharpSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\F#" Name="ProductDir" Type="raw" /> | ||
159 | </Property> | ||
160 | </Fragment> | ||
161 | |||
162 | <!-- Indicates whether the Visual Studio Express for Windows IDE component is installed. --> | ||
163 | <!-- If this property is set, that means Visual Studio Express for Windows is installed --> | ||
164 | <!-- on the system. --> | ||
165 | <Fragment> | ||
166 | <Property Id="VS2015WINEXPRESS_IDE" Secure="yes"> | ||
167 | <RegistrySearch Id="VS2015WinExpressSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VSWinExpress\14.0\Setup\VS" Name="EnvironmentPath" Type="raw" /> | ||
168 | </Property> | ||
169 | </Fragment> | ||
170 | <!-- Custom action definition to run vswinexpress.exe /setup --> | ||
171 | <Fragment> | ||
172 | <CustomAction Id="VS2015WinExpressSetup" Property="VS2015WINEXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
173 | <PropertyRef Id="VS2015WINEXPRESS_IDE" /> | ||
174 | <InstallExecuteSequence> | ||
175 | <Custom Action="VS2015WinExpressSetup" Before="InstallFinalize" Overridable="yes" Condition="VS2015WINEXPRESS_IDE" /> | ||
176 | </InstallExecuteSequence> | ||
177 | </Fragment> | ||
178 | <!-- Custom action definition to run vswinexpress.exe /InstallVSTemplates --> | ||
179 | <Fragment> | ||
180 | <CustomAction Id="VS2015WinExpressInstallVSTemplates" Property="VS2015WINEXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
181 | <PropertyRef Id="VS2015WINEXPRESS_IDE" /> | ||
182 | <InstallExecuteSequence> | ||
183 | <Custom Action="VS2015WinExpressInstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2015WINEXPRESS_IDE" /> | ||
184 | </InstallExecuteSequence> | ||
185 | </Fragment> | ||
186 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/VS2017.wxs b/src/ext/VisualStudio/wixlib/VS2017.wxs new file mode 100644 index 00000000..5524361d --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VS2017.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="VS2017_ROOT_FOLDER" Secure="yes" /> | ||
7 | |||
8 | <!-- Currently supported only on x86 --> | ||
9 | <CustomActionRef Id="VSFindInstances" /> | ||
10 | </Fragment> | ||
11 | |||
12 | <Fragment> | ||
13 | <PropertyRef Id="VS2017_ROOT_FOLDER" /> | ||
14 | <Property Id="VS2017_IDE_DIR" Secure="yes"> | ||
15 | <DirectorySearch Id="VS2017DirectorySearch" Path="[VS2017_ROOT_FOLDER]"> | ||
16 | <DirectorySearch Id="VS2017EnvironmentDirectorySearch" Path="Common7\IDE" Depth="1" /> | ||
17 | </DirectorySearch> | ||
18 | </Property> | ||
19 | </Fragment> | ||
20 | |||
21 | <Fragment> | ||
22 | <Property Id="VS2017_EXTENSIONS_DIR" Secure="yes"> | ||
23 | <DirectorySearchRef Id="VS2017EnvironmentDirectorySearch" Parent="VS2017DirectorySearch" Path="Common7\IDE"> | ||
24 | <DirectorySearch Id="VS2017ExtensionsDirectorySearch" Path="Extensions" Depth="1" /> | ||
25 | </DirectorySearchRef> | ||
26 | </Property> | ||
27 | </Fragment> | ||
28 | |||
29 | <Fragment> | ||
30 | <Property Id="VS2017_PROJECTTEMPLATES_DIR" Secure="yes"> | ||
31 | <DirectorySearchRef Id="VS2017EnvironmentDirectorySearch" Parent="VS2017DirectorySearch" Path="Common7\IDE"> | ||
32 | <DirectorySearch Id="VS2017ProjectTemplatesDirectorySearch" Path="ProjectTemplates" Depth="1" /> | ||
33 | </DirectorySearchRef> | ||
34 | </Property> | ||
35 | </Fragment> | ||
36 | |||
37 | <Fragment> | ||
38 | <PropertyRef Id="VS2017_ROOT_FOLDER" /> | ||
39 | <Property Id="VS2017_SCHEMAS_DIR" Secure="yes"> | ||
40 | <DirectorySearch Id="VS2017XmlDirectorySearch" Path="[VS2017_ROOT_FOLDER]\Xml" Depth="1"> | ||
41 | <DirectorySearch Id="VS2017XmlSchemasDirectorySearch" Path="Schemas" Depth="1" /> | ||
42 | </DirectorySearch> | ||
43 | </Property> | ||
44 | </Fragment> | ||
45 | |||
46 | <Fragment> | ||
47 | <Property Id="VS2017_ITEMTEMPLATES_DIR" Secure="yes"> | ||
48 | <DirectorySearchRef Id="VS2017EnvironmentDirectorySearch" Parent="VS2017DirectorySearch" Path="Common7\IDE"> | ||
49 | <DirectorySearch Id="VS2017ItemTemplatesDirectorySearch" Path="ItemTemplates" Depth="1" /> | ||
50 | </DirectorySearchRef> | ||
51 | </Property> | ||
52 | </Fragment> | ||
53 | |||
54 | <Fragment> | ||
55 | <PropertyRef Id="VS2017_ROOT_FOLDER" /> | ||
56 | <Property Id="VS2017_BOOTSTRAPPER_PACKAGE_FOLDER" Secure="yes"> | ||
57 | <DirectorySearch Id="VS2017SDKDirectorySearch" Path="[VS2017_ROOT_FOLDER]\SDK" Depth="1"> | ||
58 | <DirectorySearch Id="SearchForVS2017BootstrapperPackageDirectory" Path="Bootstrapper" Depth="1" /> | ||
59 | </DirectorySearch> | ||
60 | </Property> | ||
61 | </Fragment> | ||
62 | |||
63 | <Fragment> | ||
64 | <Property Id="VS2017DEVENV" Secure="yes"> | ||
65 | <DirectorySearchRef Id="VS2017EnvironmentDirectorySearch" Parent="VS2017DirectorySearch" Path="Common7\IDE"> | ||
66 | <FileSearch Id="VS2017DevEnvSearch" Name="devenv.exe" /> | ||
67 | </DirectorySearchRef> | ||
68 | </Property> | ||
69 | </Fragment> | ||
70 | |||
71 | <Fragment> | ||
72 | <CustomAction Id="VS2017Setup" Property="VS2017DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
73 | <PropertyRef Id="VS2017DEVENV" /> | ||
74 | |||
75 | <InstallExecuteSequence> | ||
76 | <Custom Action="VS2017Setup" Before="InstallFinalize" Overridable="yes" Condition="VS2017DEVENV" /> | ||
77 | </InstallExecuteSequence> | ||
78 | </Fragment> | ||
79 | |||
80 | <Fragment> | ||
81 | <CustomAction Id="VS2017InstallVSTemplates" Property="VS2017DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" /> | ||
82 | <PropertyRef Id="VS2017DEVENV" /> | ||
83 | |||
84 | <InstallExecuteSequence> | ||
85 | <Custom Action="VS2017InstallVSTemplates" Before="InstallFinalize" Overridable="yes" Condition="VS2017DEVENV" /> | ||
86 | </InstallExecuteSequence> | ||
87 | </Fragment> | ||
88 | |||
89 | <!-- Indicates whether the Visual C# project system is installed as a part of --> | ||
90 | <!-- Visual Studio 2017 standard or higher. If this property is set, that --> | ||
91 | <!-- means Visual Studio 2017 standard or higher is installed and the Visual --> | ||
92 | <!-- C# language tools were installed as a part of VS 2017 setup. --> | ||
93 | <Fragment> | ||
94 | <Property Id="VS2017_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 2017 standard or higher. If this property is set, that --> | ||
100 | <!-- means Visual Studio 2017 standard or higher is installed and the Visual --> | ||
101 | <!-- Basic language tools were installed as a part of VS 2017 setup. --> | ||
102 | <Fragment> | ||
103 | <Property Id="VS2017_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 2017 standard or higher. If this property is set, that --> | ||
109 | <!-- means Visual Studio 2017 standard or higher is installed and the Visual --> | ||
110 | <!-- Web Developer language tools were installed as a part of VS 2017 setup. --> | ||
111 | <Fragment> | ||
112 | <Property Id="VS2017_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 2017 standard or higher. If this property is set, that --> | ||
118 | <!-- means Visual Studio 2017 standard or higher is installed and the Visual --> | ||
119 | <!-- C++ language tools were installed as a part of VS 2017 setup. --> | ||
120 | <Fragment> | ||
121 | <Property Id="VS2017_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes" /> | ||
122 | <CustomActionRef Id="VSFindInstances" /> | ||
123 | </Fragment> | ||
124 | |||
125 | <!-- Indicates whether the Visual Studio 2017 Team Test project system is installed --> | ||
126 | <Fragment> | ||
127 | <Property Id="VS2017_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="VS2017_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="VS2017_IDE_FSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes" /> | ||
140 | <CustomActionRef Id="VSFindInstances" /> | ||
141 | </Fragment> | ||
142 | </Wix> | ||
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> | ||
diff --git a/src/ext/VisualStudio/wixlib/VSExtension_Platform.wxi b/src/ext/VisualStudio/wixlib/VSExtension_Platform.wxi new file mode 100644 index 00000000..f9cd96f4 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VSExtension_Platform.wxi | |||
@@ -0,0 +1,17 @@ | |||
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 | <Include xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
4 | <?include caSuffix.wxi ?> | ||
5 | <Fragment> | ||
6 | <CustomAction Id="VSFindInstances$(var.Suffix)" DllEntry="FindInstances" Execute="firstSequence" Return="check" SuppressModularization="yes" BinaryRef="VSCA$(var.Suffix)" /> | ||
7 | <InstallExecuteSequence> | ||
8 | <Custom Action="VSFindInstances$(var.Suffix)" Before="AppSearch" Overridable="yes" /> | ||
9 | </InstallExecuteSequence> | ||
10 | <InstallUISequence> | ||
11 | <Custom Action="VSFindInstances$(var.Suffix)" Before="AppSearch" Overridable="yes" /> | ||
12 | </InstallUISequence> | ||
13 | </Fragment> | ||
14 | <Fragment> | ||
15 | <Binary Id="VSCA$(var.Suffix)" SourceFile="vsca.dll" /> | ||
16 | </Fragment> | ||
17 | </Include> | ||
diff --git a/src/ext/VisualStudio/wixlib/VSExtension_x86.wxs b/src/ext/VisualStudio/wixlib/VSExtension_x86.wxs new file mode 100644 index 00000000..288cf687 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VSExtension_x86.wxs | |||
@@ -0,0 +1,8 @@ | |||
1 | <?xml version="1.0"?> | ||
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 VSExtension_Platform.wxi ?> | ||
8 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/VsixPackage.wxs b/src/ext/VisualStudio/wixlib/VsixPackage.wxs new file mode 100644 index 00000000..5937177b --- /dev/null +++ b/src/ext/VisualStudio/wixlib/VsixPackage.wxs | |||
@@ -0,0 +1,60 @@ | |||
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="VS2010_VSIX_INSTALLER_PATH" Secure="yes"> | ||
7 | <RegistrySearch Id="WixVS2010EnvDir" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\10.0\Setup\VS" Name="EnvironmentDirectory" Type="directory"> | ||
8 | <FileSearch Id="WixVS2010VsixInstaller" Name="VSIXInstaller.exe" /> | ||
9 | </RegistrySearch> | ||
10 | </Property> | ||
11 | |||
12 | <Property Id="VS2012_VSIX_INSTALLER_PATH" Secure="yes"> | ||
13 | <RegistrySearch Id="WixVS2012EnvDir" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\11.0\Setup\VS" Name="EnvironmentDirectory" Type="directory"> | ||
14 | <FileSearch Id="WixVS2012VsixInstaller" Name="VSIXInstaller.exe" /> | ||
15 | </RegistrySearch> | ||
16 | </Property> | ||
17 | |||
18 | <Property Id="VS2013_VSIX_INSTALLER_PATH" Secure="yes"> | ||
19 | <RegistrySearch Id="WixVS2013EnvDir" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\12.0\Setup\VS" Name="EnvironmentDirectory" Type="directory"> | ||
20 | <FileSearch Id="WixVS2013VsixInstaller" Name="VSIXInstaller.exe" /> | ||
21 | </RegistrySearch> | ||
22 | </Property> | ||
23 | |||
24 | <!-- VS2015 is the latest VSIX at this point in time, so search for that by default. --> | ||
25 | <Property Id="VS2015_VSIX_INSTALLER_PATH" Secure="yes"> | ||
26 | <RegistrySearch Id="WixVS2015EnvDir" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\14.0\Setup\VS" Name="EnvironmentDirectory" Type="directory"> | ||
27 | <FileSearch Id="WixVS2015VsixInstaller" Name="VSIXInstaller.exe" /> | ||
28 | </RegistrySearch> | ||
29 | </Property> | ||
30 | |||
31 | <Property Id="VS_VSIX_INSTALLER_PATH" Secure="yes" /> | ||
32 | |||
33 | <!-- VWD2012 registers differently than the rest of Visual Studio, so search for it in the case VS2012 is missing. --> | ||
34 | <Property Id="VWD2012_VSIX_INSTALL_ROOT"> | ||
35 | <RegistrySearch Id="Vwd2012Search" Root="HKLM" Key="SOFTWARE\Microsoft\VWDExpress\11.0\Setup\VS" Name="ProductDir" Type="raw" /> | ||
36 | </Property> | ||
37 | |||
38 | <!-- VWD2013 registers differently than the rest of Visual Studio, so search for it in the case VS2013 is missing. --> | ||
39 | <Property Id="VWD2013_VSIX_INSTALL_ROOT"> | ||
40 | <RegistrySearch Id="Vwd2013Search" Root="HKLM" Key="SOFTWARE\Microsoft\VWDExpress\12.0\Setup\VS" Name="ProductDir" Type="raw" /> | ||
41 | </Property> | ||
42 | |||
43 | <!-- VWD2015 registers differently than the rest of Visual Studio, so search for it in the case VS2015 is missing. --> | ||
44 | <Property Id="VWD2015_VSIX_INSTALL_ROOT"> | ||
45 | <RegistrySearch Id="Vwd2015Search" Root="HKLM" Key="SOFTWARE\Microsoft\VWDExpress\14.0\Setup\VS" Name="ProductDir" Type="raw" /> | ||
46 | </Property> | ||
47 | |||
48 | <!-- Use the latest VS- or VWD-installed VSIXInstaller.exe. --> | ||
49 | <SetProperty Action="SetVS2015Vsix" Id="VS_VSIX_INSTALLER_PATH" Value="[VS2015_VSIX_INSTALLER_PATH]" Sequence="both" After="AppSearch" Condition="NOT VS_VSIX_INSTALLER_PATH AND VS2015_VSIX_INSTALLER_PATH" /> | ||
50 | <SetProperty Action="Vwd2015VsixWhenVSAbsent" Id="VS_VSIX_INSTALLER_PATH" Value="[VWD2015_VSIX_INSTALL_ROOT]\Common7\IDE\VSIXInstaller.exe" Sequence="both" After="SetVS2015Vsix" Condition="NOT VS_VSIX_INSTALLER_PATH AND VWD2015_VSIX_INSTALL_ROOT" /> | ||
51 | |||
52 | <SetProperty Action="SetVS2013Vsix" Id="VS_VSIX_INSTALLER_PATH" Value="[VS2013_VSIX_INSTALLER_PATH]" Sequence="both" After="Vwd2015VsixWhenVSAbsent" Condition="NOT VS_VSIX_INSTALLER_PATH AND VS2013_VSIX_INSTALLER_PATH" /> | ||
53 | <SetProperty Action="Vwd2013VsixWhenVSAbsent" Id="VS_VSIX_INSTALLER_PATH" Value="[VWD2013_VSIX_INSTALL_ROOT]\Common7\IDE\VSIXInstaller.exe" Sequence="both" After="SetVS2013Vsix" Condition="NOT VS_VSIX_INSTALLER_PATH AND VWD2013_VSIX_INSTALL_ROOT" /> | ||
54 | |||
55 | <SetProperty Action="SetVS2012Vsix" Id="VS_VSIX_INSTALLER_PATH" Value="[VS2012_VSIX_INSTALLER_PATH]" Sequence="both" After="Vwd2013VsixWhenVSAbsent" Condition="NOT VS_VSIX_INSTALLER_PATH AND VS2012_VSIX_INSTALLER_PATH" /> | ||
56 | <SetProperty Action="Vwd2012VsixWhenVSAbsent" Id="VS_VSIX_INSTALLER_PATH" Value="[VWD2012_VSIX_INSTALL_ROOT]\Common7\IDE\VSIXInstaller.exe" Sequence="both" After="SetVS2012Vsix" Condition="NOT VS_VSIX_INSTALLER_PATH AND VWD2012_VSIX_INSTALL_ROOT" /> | ||
57 | |||
58 | <SetProperty Action="SetVS2010Vsix" Id="VS_VSIX_INSTALLER_PATH" Value="[VS2010_VSIX_INSTALLER_PATH]" Sequence="both" After="Vwd2012VsixWhenVSAbsent" Condition="NOT VS_VSIX_INSTALLER_PATH AND VS2010_VSIX_INSTALLER_PATH" /> | ||
59 | </Fragment> | ||
60 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/caSuffix.wxi b/src/ext/VisualStudio/wixlib/caSuffix.wxi new file mode 100644 index 00000000..a56a2393 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/caSuffix.wxi | |||
@@ -0,0 +1,28 @@ | |||
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 | <Include xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
5 | <?ifndef platform ?> | ||
6 | <?error Required value "platform" not defined in include caSuffix.wxi ?> | ||
7 | <?endif ?> | ||
8 | |||
9 | <?ifdef Suffix ?> | ||
10 | <?undef Suffix ?> | ||
11 | <?undef DeferredSuffix ?> | ||
12 | <?endif ?> | ||
13 | |||
14 | <?if $(var.platform)="x86" ?> | ||
15 | <?define Suffix="" ?> | ||
16 | <?define DeferredSuffix="" ?> | ||
17 | <?endif ?> | ||
18 | |||
19 | <?if $(var.platform)="x64" ?> | ||
20 | <?define Suffix="_x64" ?> | ||
21 | <?define DeferredSuffix="_64" ?> | ||
22 | <?endif ?> | ||
23 | |||
24 | <?if $(var.platform)="arm" ?> | ||
25 | <?define Suffix="_ARM" ?> | ||
26 | <?define DeferredSuffix="_ARM" ?> | ||
27 | <?endif ?> | ||
28 | </Include> | ||
diff --git a/src/ext/VisualStudio/wixlib/vs.v3.ncrunchproject b/src/ext/VisualStudio/wixlib/vs.v3.ncrunchproject new file mode 100644 index 00000000..319cd523 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs.v3.ncrunchproject | |||
@@ -0,0 +1,5 @@ | |||
1 | <ProjectConfiguration> | ||
2 | <Settings> | ||
3 | <IgnoreThisComponentCompletely>True</IgnoreThisComponentCompletely> | ||
4 | </Settings> | ||
5 | </ProjectConfiguration> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs.wixproj b/src/ext/VisualStudio/wixlib/vs.wixproj new file mode 100644 index 00000000..db3e2cff --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs.wixproj | |||
@@ -0,0 +1,19 @@ | |||
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 | <Project Sdk="WixToolset.Sdk"> | ||
5 | |||
6 | <PropertyGroup> | ||
7 | <OutputType>Library</OutputType> | ||
8 | <BindFiles>true</BindFiles> | ||
9 | <Cultures>en-us</Cultures> | ||
10 | </PropertyGroup> | ||
11 | |||
12 | <ItemGroup> | ||
13 | <ProjectReference Include="..\ca\vsca.vcxproj" Properties="Platform=x86" ReferenceOutputAssembly="false" /> | ||
14 | </ItemGroup> | ||
15 | |||
16 | <ItemGroup> | ||
17 | <PackageReference Include="Nerdbank.GitVersioning" Version="3.3.37" PrivateAssets="All" /> | ||
18 | </ItemGroup> | ||
19 | </Project> | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/VS2005_VSIPCC_Collection_Files_RTL.wxs b/src/ext/VisualStudio/wixlib/vs2005/VS2005_VSIPCC_Collection_Files_RTL.wxs new file mode 100644 index 00000000..66757349 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/VS2005_VSIPCC_Collection_Files_RTL.wxs | |||
@@ -0,0 +1,63 @@ | |||
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 Id="VS2005_Namespace"> | ||
6 | <DirectoryRef Id="VSIPCC"> | ||
7 | <Component Id="VSIPCC_Reg" Guid="96F72137-191F-4120-A2FA-9DA8F6C2C993" KeyPath="yes"> | ||
8 | <CreateFolder /> | ||
9 | <RegistryValue Id="_FldbVs8_RegFile_15039_________00000" Root="HKLM" Key="SOFTWARE\Microsoft\MSDN\8.0\Help\0x0409\{F658C410-5D42-41a9-AB6C-83E8FE395595}" Name="Filename" Type="string" Value="ms-help://MS.VSIPCC.v80" /> | ||
10 | </Component> | ||
11 | <Directory Id="vsipcc_v8.0" Name="v8.0" FileSource="$(sys.SOURCEFILEDIR)\Redist"> | ||
12 | <Component Id="vsipcc_collection________" Guid="454FF049-0B57-4927-8A0C-AA10608A480C"> | ||
13 | <File Id="FL_vsipcc_reg_hxs_86878________" Name="vsipcc_reg.hxs" KeyPath="yes" /> | ||
14 | <File Id="FL_vsipcc_hxc_86879________" Name="vsipcc.hxc" /> | ||
15 | <File Id="FL_vsipcc_hxt_86880________" Name="vsipcc.hxt" /> | ||
16 | <File Id="FL_vsipccALinks_hxk_86881________" Name="vsipccALinks.hxk" /> | ||
17 | <File Id="FL_vsipccBLinks_hxk_86882________" Name="vsipccBLinks.hxk" /> | ||
18 | <File Id="FL_vsipccFLinks_hxk_86885________" Name="vsipccFLinks.hxk" /> | ||
19 | <File Id="FL_vsipccKLinks_hxk_86886________" Name="vsipccKLinks.hxk" /> | ||
20 | <File Id="FL_vsipccNamedURLs_hxk_86888________.3643236F_FC70_11D3_A536_0090278A1BB" Name="vsipccNamedURLs.hxk" /> | ||
21 | <File Id="FL_vsipccSlinks_hxk_93825________" Name="vsipccSlinks.hxk" /> | ||
22 | <File Id="FL_VsipCCSamples_HxK_103959________" Name="VsipCCSamples.HxK" /> | ||
23 | </Component> | ||
24 | </Directory> | ||
25 | </DirectoryRef> | ||
26 | <CustomAction Id="CA_HxMerge_VSIPCC_VSCC" Return="ignore" Execute="commit" Impersonate="no" ExeCommand="ms-help://MS.VSCC.v80" BinaryRef="BIN_File_60377" /> | ||
27 | <CustomAction Id="CA_HxMerge_VSIPCC_VSExpCC" Return="ignore" Execute="commit" Impersonate="no" ExeCommand="ms-help://MS.VSExpressCC.v80" BinaryRef="BIN_File_60377" /> | ||
28 | <InstallExecuteSequence> | ||
29 | <Custom Action="CA_HxMerge_VSIPCC_VSCC" After="CA_RegisterMicrosoftHelp.3643236F_FC70_11D3_A536_0090278A1BB8" /> | ||
30 | <Custom Action="CA_HxMerge_VSIPCC_VSExpCC" After="CA_RegisterMicrosoftHelp.3643236F_FC70_11D3_A536_0090278A1BB8" /> | ||
31 | </InstallExecuteSequence> | ||
32 | <Binary Id="BIN_File_60377" SourceFile="$(sys.SOURCEFILEDIR)\Redist\BIN_File_60377.dll" /> | ||
33 | <CustomTable Id="HelpPlugin"> | ||
34 | <Row> | ||
35 | <Data Column="HelpNamespace_" Value="MS_VSIPCC_v80" /> | ||
36 | <Data Column="HelpNamespace_Parent" Value="MS_VSCC_v80" /> | ||
37 | <Data Column="File_HxT" Value="FL_vsipcc_hxt_86880________" /> | ||
38 | <Data Column="File_HxA" /> | ||
39 | <Data Column="File_ParentHxT" /> | ||
40 | </Row> | ||
41 | <Row> | ||
42 | <Data Column="HelpNamespace_" Value="MS_VSIPCC_v80" /> | ||
43 | <Data Column="HelpNamespace_Parent" Value="MS_VSExpressCC_v80" /> | ||
44 | <Data Column="File_HxT" Value="FL_vsipcc_hxt_86880________" /> | ||
45 | <Data Column="File_HxA" /> | ||
46 | <Data Column="File_ParentHxT" /> | ||
47 | </Row> | ||
48 | </CustomTable> | ||
49 | <CustomTable Id="HelpNamespace"> | ||
50 | <Row> | ||
51 | <Data Column="NamespaceKey" Value="MS_VSIPCC_v80" /> | ||
52 | <Data Column="NamespaceName" Value="MS.VSIPCC.v80" /> | ||
53 | <Data Column="File_Collection" Value="FL_vsipcc_hxc_86879________" /> | ||
54 | <Data Column="Description" Value="VSIP Documentation" /> | ||
55 | </Row> | ||
56 | </CustomTable> | ||
57 | |||
58 | <ComponentGroup Id="Help2_VS2005_Namespace_Components"> | ||
59 | <ComponentRef Id="VSIPCC_Reg" /> | ||
60 | <ComponentRef Id="vsipcc_collection________" /> | ||
61 | </ComponentGroup> | ||
62 | </Fragment> | ||
63 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/redist/BIN_File_60377.dll b/src/ext/VisualStudio/wixlib/vs2005/redist/BIN_File_60377.dll new file mode 100644 index 00000000..dfdddf66 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/redist/BIN_File_60377.dll | |||
Binary files differ | |||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/redist/vsipCCSamples.HxK b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipCCSamples.HxK new file mode 100644 index 00000000..00db745c --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipCCSamples.HxK | |||
@@ -0,0 +1,14 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex | ||
4 | DTDVersion = "1.0" | ||
5 | Name = "Samples" | ||
6 | Id = "VsipCCSamples" | ||
7 | AutoInclude = "Yes" | ||
8 | Merge = "Yes" | ||
9 | Sort = "Yes" | ||
10 | Title = "Samples" | ||
11 | Visible = "No" | ||
12 | LangId = "1033" | ||
13 | > | ||
14 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/redist/vsipcc.hxc b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipcc.hxc new file mode 100644 index 00000000..406e7f2b --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipcc.hxc | |||
@@ -0,0 +1,33 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpCollection> | ||
3 | <HelpCollection | ||
4 | DTDVersion = "1.0" | ||
5 | Id = "vsipcc.8.0" | ||
6 | FileVersion = "8.0.41025.0" | ||
7 | LangId = "1033" | ||
8 | Title = "Microsoft VSIP Combined Help Collection" | ||
9 | Copyright = "Copyright (c) 2005 Microsoft Corporation. All Rights Reserved." | ||
10 | > | ||
11 | <TOCDef File = "vsipcc.HxT" Id = "InsertTOC:VSIPCC" /> | ||
12 | <KeywordIndexDef File = "vsipccALinks.HxK"/> | ||
13 | <KeywordIndexDef File = "vsipccBLinks.HxK"/> | ||
14 | <KeywordIndexDef File = "vsipccCLinks.HxK"/> | ||
15 | <KeywordIndexDef File = "vsipccFLinks.HxK"/> | ||
16 | <KeywordIndexDef File = "vsipccKLinks.HxK"/> | ||
17 | <KeywordIndexDef File = "vsipccSLinks.HxK"/> | ||
18 | <KeywordIndexDef File = "vsipccNamedUrls.HxK"/> | ||
19 | <KeywordIndexDef File= "VsipCCSamples.HxK" /> | ||
20 | |||
21 | <ItemMoniker Name = "!DefaultNamedUrlIndex" ProgId = "HxDs.HxIndex" InitData = "VsccNamedUrls"/> | ||
22 | <ItemMoniker Name = "!SampleInfo" ProgId = "HxDs.HxSampleCollection" InitData = "Samples"/> | ||
23 | <ItemMoniker Name = "!DefaultTOC" ProgId = "HxDs.HxHierarchy" InitData = "TOC"/> | ||
24 | <ItemMoniker Name = "!DefaultFullTextSearch" ProgId = "HxDs.HxFullTextSearch" InitData = ""/> | ||
25 | <ItemMoniker Name = "!DefaultAssociativeIndex" ProgId = "HxDs.HxIndex" InitData = "A"/> | ||
26 | <ItemMoniker Name = "!DefaultDynamicLinkIndex" ProgId = "HxDs.HxIndex" InitData = "B"/> | ||
27 | <ItemMoniker Name = "!DefaultCodeIndex" ProgId = "HxDs.HxIndex" InitData = "C"/> | ||
28 | <ItemMoniker Name = "!DefaultContextWindowIndex" ProgId = "HxDs.HxIndex" InitData = "F"/> | ||
29 | <ItemMoniker Name = "!DefaultKeywordIndex" ProgId = "HxDs.HxIndex" InitData = "K"/> | ||
30 | <ItemMoniker Name = "!DefaultSearchWindowIndex" ProgId = "HxDs.HxIndex" InitData = "S"/> | ||
31 | <ItemMoniker Name = "!DefaultSampleIndex" ProgId="HxDs.HxIndex" InitData="Samples" /> | ||
32 | </HelpCollection> | ||
33 | |||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/redist/vsipcc.hxt b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipcc.hxt new file mode 100644 index 00000000..613dcfbb --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipcc.hxt | |||
@@ -0,0 +1,15 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpTOC> | ||
3 | <HelpTOC | ||
4 | DTDVersion = "1.0" | ||
5 | Id = "vsipcc_TOC" | ||
6 | FileVersion = "8.0.0.0" | ||
7 | LangId = "1033" | ||
8 | ParentNodeIcon = "Book" | ||
9 | PluginStyle = "Flat" | ||
10 | > | ||
11 | <HelpTOCNode Id = "InsertTOC:VSIP" NodeType = "TOC"/> | ||
12 | <HelpTOCNode Id = "InsertTOC:Partner" NodeType = "TOC"/> | ||
13 | </HelpTOC> | ||
14 | |||
15 | |||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccALinks.hxk b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccALinks.hxk new file mode 100644 index 00000000..27017f76 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccALinks.hxk | |||
@@ -0,0 +1,13 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex | ||
4 | DTDVersion = "1.0" | ||
5 | Name = "A" | ||
6 | Id = "vsipcc8.0_ALinks" | ||
7 | Merge = "Yes" | ||
8 | Sort = "Yes" | ||
9 | Title = "HxLink Index" | ||
10 | Visible = "No" | ||
11 | LangId = "1033" | ||
12 | > | ||
13 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccBLinks.hxk b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccBLinks.hxk new file mode 100644 index 00000000..b37d2e18 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccBLinks.hxk | |||
@@ -0,0 +1,13 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex | ||
4 | DTDVersion = "1.0" | ||
5 | Name = "B" | ||
6 | Id = "vsipcc8.0_BLinks" | ||
7 | Merge = "Yes" | ||
8 | Sort = "Yes" | ||
9 | Title = "Dynamic Link Index" | ||
10 | Visible = "No" | ||
11 | LangId = "1033" | ||
12 | > | ||
13 | </HelpIndex> | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccFLinks.hxk b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccFLinks.hxk new file mode 100644 index 00000000..2d37efbf --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccFLinks.hxk | |||
@@ -0,0 +1,14 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex | ||
4 | DTDVersion = "1.0" | ||
5 | Name = "F" | ||
6 | Id = "vsipcc8.0_FLinks" | ||
7 | AutoInclude = "Yes" | ||
8 | Merge = "Yes" | ||
9 | Sort = "Yes" | ||
10 | Title = "Dynamic Help and F1 Index" | ||
11 | Visible = "No" | ||
12 | LangId = "1033" | ||
13 | > | ||
14 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccKLinks.hxk b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccKLinks.hxk new file mode 100644 index 00000000..2938eff3 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccKLinks.hxk | |||
@@ -0,0 +1,13 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex | ||
4 | DTDVersion = "1.0" | ||
5 | Name = "K" | ||
6 | Id = "vsipcc8.0_KLinks" | ||
7 | Merge = "Yes" | ||
8 | Sort = "Yes" | ||
9 | Title = "Keyword Index" | ||
10 | Visible = "Yes" | ||
11 | LangId = "1033" | ||
12 | > | ||
13 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccNamedURLs.hxk b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccNamedURLs.hxk new file mode 100644 index 00000000..8691c54c --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccNamedURLs.hxk | |||
@@ -0,0 +1,13 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex | ||
4 | DTDVersion = "1.0" | ||
5 | Name = "VsipccNamedUrls" | ||
6 | Id = "VsipccNamedUrls" | ||
7 | Merge = "Yes" | ||
8 | Sort = "Yes" | ||
9 | Title = "VSIPCC NamedUrl Index" | ||
10 | Visible = "No" | ||
11 | LangId = "1033" | ||
12 | > | ||
13 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccSlinks.hxk b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccSlinks.hxk new file mode 100644 index 00000000..9d193521 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipccSlinks.hxk | |||
@@ -0,0 +1,14 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex | ||
4 | DTDVersion = "1.0" | ||
5 | Name = "S" | ||
6 | Id = "vsipcc8.0_SLinks" | ||
7 | Merge = "Yes" | ||
8 | Sort = "Yes" | ||
9 | Title = "Search Enhancement Index" | ||
10 | Visible = "No" | ||
11 | LangId = "1033" | ||
12 | > | ||
13 | </HelpIndex> | ||
14 | |||
diff --git a/src/ext/VisualStudio/wixlib/vs2005/redist/vsipcc_reg.hxs b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipcc_reg.hxs new file mode 100644 index 00000000..3f2905c4 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2005/redist/vsipcc_reg.hxs | |||
Binary files differ | |||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/VS2008_VSIPCC_Collection_Files_RTL.wxs b/src/ext/VisualStudio/wixlib/vs2008/VS2008_VSIPCC_Collection_Files_RTL.wxs new file mode 100644 index 00000000..9fb1a0e5 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/VS2008_VSIPCC_Collection_Files_RTL.wxs | |||
@@ -0,0 +1,60 @@ | |||
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 Id="VS2008_Namespace"> | ||
6 | <Binary Id="BIN_435439_x86_enu" SourceFile="$(sys.SOURCEFILEDIR)\Redist\BIN_435439_x86_enu.dll" /> | ||
7 | <CustomAction Id="CA_ScheduleExtHelpPlugin_VSCC_VSIPCC" DllEntry="ScheduleExtHelpPlugin" Return="ignore" BinaryRef="BIN_435439_x86_enu" /> | ||
8 | <CustomAction Id="CA_ExtHelpPlugin" DllEntry="ExtHelpPluginAction" Execute="deferred" Impersonate="no" BinaryRef="BIN_435439_x86_enu" /> | ||
9 | |||
10 | <DirectoryRef Id="VSIPCC"> | ||
11 | <Component Id="VSIPCC_Reg_27501" Guid="{7C32E9FB-9C4D-416B-8ACC-9D487ED0ADBD}" KeyPath="yes"> | ||
12 | <CreateFolder Directory="VSIPCC" /> | ||
13 | <RegistryValue Id="reg7291AF922BB02FD23E15437538DF9347" Root="HKLM" Key="SOFTWARE\Microsoft\MSDN\9.0\Help\0x0409\{F658C410-5D42-41a9-AB6C-83E8FE395595}" Name="Filename" Value="ms-help://MS.VSIPCC.v90" Type="string" /> | ||
14 | </Component> | ||
15 | <Directory Id="vsipcc_v9.0" Name="v9.0" FileSource="$(sys.SOURCEFILEDIR)\Redist"> | ||
16 | <Component Id="vsipcc_collection_25097" Guid="{D419D13C-D6D8-4E2A-A3EF-B26398D36524}"> | ||
17 | <File Id="FL_vsipcc_reg_hxs_86878_86878_cn_ln" Name="vsipcc_reg.hxs" KeyPath="yes" Vital="no" /> | ||
18 | <File Id="FL_vsipcc_hxc_86879_86879_cn_ln" Name="_vsipcc90.hxc" Vital="no" /> | ||
19 | <File Id="FL_vsipcc_hxt_86880_86880_cn_ln" Name="_vsipcc90.hxt" Vital="no" /> | ||
20 | <File Id="FL_vsipccALinks_hxk_86881_86881_cn_ln" Name="_ALinks.hxk" Vital="no" /> | ||
21 | <File Id="FL_vsipccBLinks_hxk_86882_86882_cn_ln" Name="_BLinks.hxk" Vital="no" /> | ||
22 | <File Id="FL_vsipccCLinks_hxk_cn_ln" Name="_CLinks.hxk" Vital="no" /> | ||
23 | <File Id="FL_vsipccFLinks_hxk_86885_86885_cn_ln" Name="_FLinks.hxk" Vital="no" /> | ||
24 | <File Id="FL_vsipccKLinks_hxk_86886_86886_cn_ln" Name="_KLinks.hxk" Vital="no" /> | ||
25 | <File Id="FL_vsipccNamedURLs_hxk_86888_86888_cn_ln" Name="_vsipcc_namedUrls.hxk" Vital="no" /> | ||
26 | <File Id="FL_vsipccSlinks_hxk_93825_93825_cn_ln" Name="_SLinks.hxk" Vital="no" /> | ||
27 | <File Id="FL_VsipCCSamples_HxK_103959_103959_cn_ln" Name="_vsipcc_samples.HxK" Vital="no" /> | ||
28 | </Component> | ||
29 | </Directory> | ||
30 | </DirectoryRef> | ||
31 | <CustomTable Id="HelpNamespace"> | ||
32 | <Row> | ||
33 | <Data Column="NamespaceKey" Value="MS.VSIPCC.v90" /> | ||
34 | <Data Column="NamespaceName" Value="MS.VSIPCC.v90" /> | ||
35 | <Data Column="File_Collection" Value="FL_vsipcc_hxc_86879_86879_cn_ln" /> | ||
36 | <Data Column="Description" Value="VSIP Documentation" /> | ||
37 | </Row> | ||
38 | </CustomTable> | ||
39 | <CustomTable Id="HelpPlugin"> | ||
40 | <Row> | ||
41 | <Data Column="HelpNamespace_" Value="MS.VSIPCC.v90" /> | ||
42 | <Data Column="HelpNamespace_Parent" Value="MS.VSCC.v90" /> | ||
43 | <Data Column="File_HxT" Value="FL_vsipcc_hxt_86880_86880_cn_ln" /> | ||
44 | <Data Column="File_HxA" /> | ||
45 | <Data Column="File_ParentHxT" /> | ||
46 | </Row> | ||
47 | </CustomTable> | ||
48 | <Property Id="EXTERNALPLUGINLIST" Value="MS.VSCC.v90;MS.VSIPCC.v90" /> | ||
49 | <Property Id="DirectoryTable_x86" Value="DirectoryTable" /> | ||
50 | <Property Id="HHFilterTable" Value="HHFilterTable" /> | ||
51 | <InstallExecuteSequence> | ||
52 | <Custom Action="CA_ScheduleExtHelpPlugin_VSCC_VSIPCC" After="CA_RegisterMicrosoftHelp.3643236F_FC70_11D3_A536_0090278A1BB8" Condition="Not Installed" /> | ||
53 | </InstallExecuteSequence> | ||
54 | |||
55 | <ComponentGroup Id="Help2_VS2008_Namespace_Components"> | ||
56 | <ComponentRef Id="VSIPCC_Reg_27501" /> | ||
57 | <ComponentRef Id="vsipcc_collection_25097" /> | ||
58 | </ComponentGroup> | ||
59 | </Fragment> | ||
60 | </Wix> | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/BIN_435439_x86_enu.dll b/src/ext/VisualStudio/wixlib/vs2008/redist/BIN_435439_x86_enu.dll new file mode 100644 index 00000000..7f5e9436 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/BIN_435439_x86_enu.dll | |||
Binary files differ | |||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/_ALinks.hxk b/src/ext/VisualStudio/wixlib/vs2008/redist/_ALinks.hxk new file mode 100644 index 00000000..dd6df168 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/_ALinks.hxk | |||
@@ -0,0 +1,10 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex DTDVersion = "1.0" | ||
4 | Name="A" | ||
5 | Id = "_ALinks" | ||
6 | Merge="Yes" | ||
7 | Sort="Yes" | ||
8 | Title="A-link Index" | ||
9 | Visible="No"> | ||
10 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/_BLinks.hxk b/src/ext/VisualStudio/wixlib/vs2008/redist/_BLinks.hxk new file mode 100644 index 00000000..a2288162 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/_BLinks.hxk | |||
@@ -0,0 +1,10 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex DTDVersion = "1.0" | ||
4 | Name="B" | ||
5 | Id = "_BLinks" | ||
6 | Merge="Yes" | ||
7 | Sort="Yes" | ||
8 | Title="B-link Index" | ||
9 | Visible="No"> | ||
10 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/_CLinks.hxk b/src/ext/VisualStudio/wixlib/vs2008/redist/_CLinks.hxk new file mode 100644 index 00000000..da0df730 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/_CLinks.hxk | |||
@@ -0,0 +1,13 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex | ||
4 | DTDVersion = "1.0" | ||
5 | Name = "C" | ||
6 | Id = "_CLinks" | ||
7 | Merge = "Yes" | ||
8 | Sort = "Yes" | ||
9 | Title = "Code Index" | ||
10 | Visible = "No" | ||
11 | LangId = "1033" | ||
12 | > | ||
13 | </HelpIndex> | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/_FLinks.hxk b/src/ext/VisualStudio/wixlib/vs2008/redist/_FLinks.hxk new file mode 100644 index 00000000..37dfda34 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/_FLinks.hxk | |||
@@ -0,0 +1,10 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex DTDVersion = "1.0" | ||
4 | Name="F" | ||
5 | Id = "_FLinks" | ||
6 | Merge="Yes" | ||
7 | Sort="Yes" | ||
8 | Title="F-link Index" | ||
9 | Visible="No"> | ||
10 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/_KLinks.hxk b/src/ext/VisualStudio/wixlib/vs2008/redist/_KLinks.hxk new file mode 100644 index 00000000..2303ed0c --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/_KLinks.hxk | |||
@@ -0,0 +1,10 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex Name = "K" | ||
4 | Id = "_KLinks" | ||
5 | DTDVersion = "1.0" | ||
6 | Merge="Yes" | ||
7 | Sort="Yes" | ||
8 | Title="Keyword Index" | ||
9 | Visible="Yes"> | ||
10 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/_SLinks.hxk b/src/ext/VisualStudio/wixlib/vs2008/redist/_SLinks.hxk new file mode 100644 index 00000000..9f65eca3 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/_SLinks.hxk | |||
@@ -0,0 +1,13 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex | ||
4 | DTDVersion = "1.0" | ||
5 | Name="S" | ||
6 | Id = "_SLinks" | ||
7 | AutoInclude = "Yes" | ||
8 | Merge="Yes" | ||
9 | Sort="Yes" | ||
10 | Title="Search Index" | ||
11 | Visible="No" | ||
12 | LangId = "1033"> | ||
13 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc90.hxc b/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc90.hxc new file mode 100644 index 00000000..9ad6869e --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc90.hxc | |||
@@ -0,0 +1,33 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpCollection> | ||
3 | <HelpCollection | ||
4 | DTDVersion = "1.0" | ||
5 | Id = "vsipcc.9.0" | ||
6 | FileVersion = "9.0.20220.0" | ||
7 | LangId = "1033" | ||
8 | Title = "Visual Studio Orcas Partner Documentation" | ||
9 | Copyright = "Copyright (c) 2007 Microsoft Corporation. All Rights Reserved." | ||
10 | > | ||
11 | <TOCDef File = "_vsipcc90.HxT" Id = "InsertTOC:VSIPCC" /> | ||
12 | <KeywordIndexDef File = "_ALinks.HxK"/> | ||
13 | <KeywordIndexDef File = "_BLinks.HxK"/> | ||
14 | <KeywordIndexDef File = "_CLinks.HxK"/> | ||
15 | <KeywordIndexDef File = "_FLinks.HxK"/> | ||
16 | <KeywordIndexDef File = "_KLinks.HxK"/> | ||
17 | <KeywordIndexDef File = "_SLinks.HxK"/> | ||
18 | <KeywordIndexDef File = "_vsipcc_NamedUrls.HxK"/> | ||
19 | <KeywordIndexDef File= "_VsipCC_Samples.HxK" /> | ||
20 | |||
21 | <ItemMoniker Name = "!DefaultNamedUrlIndex" ProgId = "HxDs.HxIndex" InitData = "VsccNamedUrls"/> | ||
22 | <ItemMoniker Name = "!SampleInfo" ProgId = "HxDs.HxSampleCollection" InitData = "Samples"/> | ||
23 | <ItemMoniker Name = "!DefaultTOC" ProgId = "HxDs.HxHierarchy" InitData = "TOC"/> | ||
24 | <ItemMoniker Name = "!DefaultFullTextSearch" ProgId = "HxDs.HxFullTextSearch" InitData = ""/> | ||
25 | <ItemMoniker Name = "!DefaultAssociativeIndex" ProgId = "HxDs.HxIndex" InitData = "A"/> | ||
26 | <ItemMoniker Name = "!DefaultDynamicLinkIndex" ProgId = "HxDs.HxIndex" InitData = "B"/> | ||
27 | <ItemMoniker Name = "!DefaultCodeIndex" ProgId = "HxDs.HxIndex" InitData = "C"/> | ||
28 | <ItemMoniker Name = "!DefaultContextWindowIndex" ProgId = "HxDs.HxIndex" InitData = "F"/> | ||
29 | <ItemMoniker Name = "!DefaultKeywordIndex" ProgId = "HxDs.HxIndex" InitData = "K"/> | ||
30 | <ItemMoniker Name = "!DefaultSearchWindowIndex" ProgId = "HxDs.HxIndex" InitData = "S"/> | ||
31 | <ItemMoniker Name = "!DefaultSampleIndex" ProgId="HxDs.HxIndex" InitData="Samples" /> | ||
32 | </HelpCollection> | ||
33 | |||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc90.hxt b/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc90.hxt new file mode 100644 index 00000000..3ac4d5d6 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc90.hxt | |||
@@ -0,0 +1,15 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpTOC> | ||
3 | <HelpTOC | ||
4 | DTDVersion = "1.0" | ||
5 | Id = "vsipcc_TOC" | ||
6 | FileVersion = "9.0.20220.0" | ||
7 | LangId = "1033" | ||
8 | ParentNodeIcon = "Book" | ||
9 | PluginStyle = "Flat" | ||
10 | > | ||
11 | <HelpTOCNode Id = "InsertTOC:VSIP" NodeType = "TOC"/> | ||
12 | <HelpTOCNode Id = "InsertTOC:Partner" NodeType = "TOC"/> | ||
13 | </HelpTOC> | ||
14 | |||
15 | |||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc_namedUrls.hxk b/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc_namedUrls.hxk new file mode 100644 index 00000000..aaa79158 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc_namedUrls.hxk | |||
@@ -0,0 +1,13 @@ | |||
1 | <?xml version="1.0"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex | ||
4 | DTDVersion = "1.0" | ||
5 | Name = "VsipccNamedUrls" | ||
6 | Id = "VsipccNamedUrls" | ||
7 | Merge = "Yes" | ||
8 | Sort = "Yes" | ||
9 | Title = "VSIPCC NamedUrl Index" | ||
10 | Visible = "No" | ||
11 | LangId = "1033" | ||
12 | > | ||
13 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc_samples.HxK b/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc_samples.HxK new file mode 100644 index 00000000..00db745c --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/_vsipcc_samples.HxK | |||
@@ -0,0 +1,14 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | ||
2 | <!DOCTYPE HelpIndex> | ||
3 | <HelpIndex | ||
4 | DTDVersion = "1.0" | ||
5 | Name = "Samples" | ||
6 | Id = "VsipCCSamples" | ||
7 | AutoInclude = "Yes" | ||
8 | Merge = "Yes" | ||
9 | Sort = "Yes" | ||
10 | Title = "Samples" | ||
11 | Visible = "No" | ||
12 | LangId = "1033" | ||
13 | > | ||
14 | </HelpIndex> \ No newline at end of file | ||
diff --git a/src/ext/VisualStudio/wixlib/vs2008/redist/vsipcc_reg.hxs b/src/ext/VisualStudio/wixlib/vs2008/redist/vsipcc_reg.hxs new file mode 100644 index 00000000..f6446867 --- /dev/null +++ b/src/ext/VisualStudio/wixlib/vs2008/redist/vsipcc_reg.hxs | |||
Binary files differ | |||