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