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 | |||
