Skip to main content

Visual Studio detection properties and custom actions

The WixToolset.VisualStudio.wixext WiX extension includes detection of Visual Studio and its components and custom actions for integrating into Visual Studio.

To use WixToolset.VisualStudio.wixext properties or custom actions, you need to add a reference to the WixToolset.VisualStudio.wixext NuGet package to your project.

Using WixToolset.VisualStudio.wixext for Visual Studio 2003-2015

To use WixToolset.VisualStudio.wixext properties or custom actions for Visual Studio versions on end-user machines prior to Visual Studio 2017, add PropertyRef or CustomActionRef elements for properties or custom actions listed in the following tables that you want to use in your MSI. For example:

<PropertyRef Id="VS2005_ROOT_FOLDER" />
<CustomActionRef Id="VS2005Setup" />

Using WixToolset.VisualStudio.wixext for Visual Studio 2017 and later

To use WixToolset.VisualStudio.wixext properties or custom actions for Visual Studio 2017 and later on end-user machines:

  • Add the http://wixtoolset.org/schemas/v4/wxs/vs namespace to your WiX authoring.
  • Add a FindVisualStudio element to your authoring.
  • Add PropertyRef or CustomActionRef elements for properties or custom actions listed in the following tables that you want to use in your MSI.

For example:

<Wix
xmlns="http://wixtoolset.org/schemas/v4/wxs"
xmlns:vs="http://wixtoolset.org/schemas/v4/wxs/vs">

<Package>
<vs:FindVisualStudio />
<PropertyRef Id="VS2017DEVENV" />
<PropertyRef Id="VS2019_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" />
<PropertyRef Id="VS2022_ROOT_FOLDER" />
</Package>
</Wix>

Visual Studio 2003 properties and custom actions

PropertyDescription
VS2003DEVENVFull path to devenv.exe for Visual Studio .NET 2003 if it is installed on the system.
JSHARP_REDIST_11_INSTALLEDIndicates whether the J# redistributable package 1.1 is installed on the system.
Custom actionDescription
VS2003SetupRuns devenv.exe /setup if a Visual Studio .NET 2003 edition is found on the system.

Visual Studio 2005 properties and custom actions

PropertyDescription
VS2005DEVENVFull path to devenv.exe for Visual Studio 2005 if it is installed on the system.
VS2005_ITEMTEMPLATES_DIRFull path to the Visual Studio 2005 item templates directory.
VS2005_PROJECTTEMPLATES_DIRFull path to the Visual Studio 2005 project templates directory.
VS2005_SCHEMAS_DIRFull path to the Visual Studio 2005 XML schemas directory.
VS2005PROJECTAGGREGATOR2Indicates whether the Visual Studio 2005 project aggregator for managed code add-ins is installed on the system.
VS2005_ROOT_FOLDERFull path to the Visual Studio 2005 root installation directory.
VB2005EXPRESS_IDEFull path to vbexpress.exe if Visual Basic 2005 Express Edition is installed on the system.
VS2005_IDE_VB_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2005 Standard Edition or higher is installed and the Visual Basic project system is installed for it.
VC2005EXPRESS_IDEFull path to vcexpress.exe if Visual C++ 2005 Express Edition is installed on the system.
VS2005_IDE_VC_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2005 Standard Edition or higher is installed and the Visual C++ project system is installed for it.
VCSHARP2005EXPRESS_IDEFull path to vcsexpress.exe if Visual C# 2005 Express Edition is installed on the system.
VS2005_IDE_VCSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2005 Standard Edition or higher is installed and the Visual C# project system is installed for it.
VJSHARP2005EXPRESS_IDEFull path to vjsexpress.exe if Visual J# 2005 Express Edition is installed on the system.
VS2005_IDE_VJSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2005 Standard Edition or higher is installed and the Visual J# project system is installed for it.
VWD2005EXPRESS_IDEFull path to vwdexpress.exe if Visual Web Developer 2005 Express Edition is installed on the system.
VS2005_IDE_VWD_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2005 Standard Edition or higher is installed and the Visual Web Developer project system is installed for it.
VS2005_IDE_VSTS_TESTSYSTEM_INSTALLEDIndicates whether the Visual Studio Team Test project system is installed on the system.
VSEXTENSIONS_FOR_NETFX30_INSTALLEDIndicates whether the Visual Studio 2008 Development Tools for the .NET Framework 3.0 add-in for Visual Studio 2005 is installed on the system.
VS2005_WAP_PROJECT_INSTALLEDIndicates whether the Web Application Project template for Visual Studio 2005 is installed on the system. This project template is available as a standalone add-in and as a part of visual Studio 2005 SP1.
VS2005_SP_LEVELIndicates the service pack level for Visual Studio 2005 Standard Edition and higher.
VSTF2005_SP_LEVELIndicates the service pack level for Visual Studio 2005 Team Foundation.
VB2005EXPRESS_SP_LEVELIndicates the service pack level for Visual Basic 2005 Express Edition.
VC2005EXPRESS_SP_LEVELIndicates the service pack level for Visual C++ 2005 Express Edition.
VCSHARP2005EXPRESS_SP_LEVELIndicates the service pack level for Visual C# 2005 Express Edition.
VJSHARP2005EXPRESS_SP_LEVELIndicates the service pack level for Visual J# 2005 Express Edition.
VWD2005EXPRESS_SP_LEVELIndicates the service pack level for Visual Web Developer 2005 Express Edition.
DEXPLORE_2005_INSTALLEDIndicates whether the Document Explorer 2005 runtime components package is installed on the system.
JSHARP_REDIST_20_INSTALLEDIndicates whether the J# redistributable package 2.0 is installed on the system.
JSHARP_REDIST_20SE_INSTALLEDIndicates whether the J# redistributable package 2.0 second edition is installed on the system.
Custom actionDescription
VS2005SetupRuns devenv.exe /setup if Visual Studio 2005 Standard Edition or higher is found on the system. Including this custom action automatically adds the VS2005DEVENV property.
VS2005InstallVSTemplatesRuns devenv.exe /InstallVSTemplates if Visual Studio 2005 Standard Edition or higher is found on the system. Including this custom action automatically adds the VS2005DEVENV property.
VB2005SetupRuns vbexpress.exe /setup if Visual Basic 2005 Express Edition is found on the system. Including this custom action automatically adds the VB2005EXPRESS_IDE property.
VB2005InstallVSTemplatesRuns vbexpress.exe /InstallVSTemplates if Visual Basic 2005 Express Edition is found on the system. Including this custom action automatically adds the VB2005EXPRESS_IDE property.
VC2005SetupRuns vcexpress.exe /setup if Visual C++ 2005 Express Edition is found on the system. Including this custom action automatically adds the VC2005EXPRESS_IDE property.
VC2005InstallVSTemplatesRuns vcexpress.exe /InstallVSTemplates if Visual C++ 2005 Express Edition is found on the system. Including this custom action automatically adds the VC2005EXPRESS_IDE property.
VCSHARP2005SetupRuns vcsexpress.exe /setup if Visual C# 2005 Express Edition is found on the system. Including this custom action automatically adds the VCSHARP2005EXPRESS_IDE property.
VCSHARP2005InstallVSTemplatesRuns vcsexpress.exe /InstallVSTemplates if Visual C# 2005 Express Edition is found on the system. Including this custom action automatically adds the VCSHARP2005EXPRESS_IDE property.
VJSHARP2005SetupRuns vjsexpress.exe /setup if Visual J# 2005 Express Edition is found on the system. Including this custom action automatically adds the VJSHARP2005EXPRESS_IDE property.
VJSHARP2005InstallVSTemplatesRuns vjsexpress.exe /InstallVSTemplates if Visual J# 2005 Express Edition is found on the system. Including this custom action automatically adds the VJSHARP2005EXPRESS_IDE property.
VWD2005SetupRuns vwdexpress.exe /setup if Visual Web Developer 2005 Express Edition is found on the system. Including this custom action automatically adds the VWD2005EXPRESS_IDE property.
VWD2005InstallVSTemplatesRuns vwdexpress.exe /InstallVSTemplates if Visual Web Developer 2005 Express Edition is found on the system. Including this custom action automatically adds the VWD2005EXPRESS_IDE property.

Visual Studio 2008 properties and custom actions

PropertyDescription
VS90DEVENVFull path to devenv.exe for Visual Studio 2008 if it is installed on the system.
VS90_ITEMTEMPLATES_DIRFull path to the Visual Studio 2008 item templates directory.
VS90_PROJECTTEMPLATES_DIRFull path to the Visual Studio 2008 project templates directory.
VS90_SCHEMAS_DIRFull path to the Visual Studio 2008 XML schemas directory.
VS90_ROOT_FOLDERFull path to the Visual Studio 2008 root installation directory.
VB90EXPRESS_IDEFull path to vbexpress.exe if Visual Basic 2008 Express Edition is installed on the system.
VS90_IDE_VB_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2008 Standard Edition or higher is installed and the Visual Basic project system is installed for it.
VC90EXPRESS_IDEFull path to vcexpress.exe if Visual C++ 2008 Express Edition is installed on the system.
VS90_IDE_VC_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2008 Standard Edition or higher is installed and the Visual C++ project system is installed for it.
VCSHARP90EXPRESS_IDEFull path to vcsexpress.exe if Visual C# 2008 Express Edition is installed on the system.
VS90_IDE_VCSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2008 Standard Edition or higher is installed and the Visual C# project system is installed for it.
VWD90EXPRESS_IDEFull path to vwdexpress.exe if Visual Web Developer 2008 Express Edition is installed on the system.
VS90_IDE_VWD_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2008 Standard Edition or higher is installed and the Visual Web Developer project system is installed for it.
VS90_IDE_VSTS_TESTSYSTEM_INSTALLEDIndicates whether the Visual Studio Team Test project system is installed on the system.
VS90_BOOTSTRAPPER_PACKAGE_FOLDERThe location of the Visual Studio 2008 bootstrapper package folder.
VS90_SP1Indicates whether service pack 1 for Visual Studio 2008 Standard Edition and higher is installed.
VB90EXPRESS_SP1Indicates whether service pack 1 for Visual Basic 2008 Express Edition is installed.
VC90EXPRESS_SP1Indicates whether service pack 1 for Visual C++ 2008 Express Edition is installed.
VCSHARP90EXPRESS_SP1Indicates whether service pack 1 for Visual C# 2008 Express Edition is installed.
VWD90EXPRESS_SP1Indicates whether service pack 1 for Visual Web Developer 2008 Express Edition is installed.
DEXPLORE_2008_INSTALLEDIndicates whether the Document Explorer 2008 runtime components package is installed on the system.
Custom actionDescription
VS90SetupRuns devenv.exe /setup if Visual Studio 2008 Standard Edition or higher is found on the system. Including this custom action automatically adds the VS90DEVENV property.
VS90InstallVSTemplatesRuns devenv.exe /InstallVSTemplates if Visual Studio 2008 Standard Edition or higher is found on the system. Including this custom action automatically adds the VS90DEVENV property.
VB90SetupRuns vbexpress.exe /setup if Visual Basic 2008 Express Edition is found on the system. Including this custom action automatically adds the VB90EXPRESS_IDE property.
VB90InstallVSTemplatesRuns vbexpress.exe /InstallVSTemplates if Visual Basic 2008 Express Edition is found on the system. Including this custom action automatically adds the VB90EXPRESS_IDE property.
VC90SetupRuns vcexpress.exe /setup if Visual C++ 2008 Express Edition is found on the system. Including this custom action automatically adds the VC90EXPRESS_IDE property.
VC90InstallVSTemplatesRuns vcexpress.exe /InstallVSTemplates if Visual C++ 2008 Express Edition is found on the system. Including this custom action automatically adds the VC90EXPRESS_IDE property.
VCSHARP90SetupRuns vcsexpress.exe /setup if Visual C# 2008 Express Edition is found on the system. Including this custom action automatically adds the VCSHARP90EXPRESS_IDE property.
VCSHARP90InstallVSTemplatesRuns vcsexpress.exe /InstallVSTemplates if Visual C# 2008 Express Edition is found on the system. Including this custom action automatically adds the VCSHARP90EXPRESS_IDE property.
VWD90SetupRuns vwdexpress.exe /setup if Visual Web Developer 2008 Express Edition is found on the system. Including this custom action automatically adds the VWD90EXPRESS_IDE property.
VWD90InstallVSTemplatesRuns vwdexpress.exe /InstallVSTemplates if Visual Web Developer 2008 Express Edition is found on the system. Including this custom action automatically adds the VWD90EXPRESS_IDE property.

Visual Studio 2010 properties and custom actions

PropertyDescription
VS2010DEVENVFull path to devenv.exe for Visual Studio 2010 if it is installed on the system.
VS2010_ITEMTEMPLATES_DIRFull path to the Visual Studio 2010 item templates directory.
VS2010_PROJECTTEMPLATES_DIRFull path to the Visual Studio 2010 project templates directory.
VS2010_SCHEMAS_DIRFull path to the Visual Studio 2010 XML schemas directory.
VS2010_ROOT_FOLDERFull path to the Visual Studio 2010 root installation directory.
VB2010EXPRESS_IDEFull path to vbexpress.exe if Visual Basic 2010 Express Edition is installed on the system.
VS2010_IDE_VB_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2010 Standard Edition or higher is installed and the Visual Basic project system is installed for it.
VC2010EXPRESS_IDEFull path to vcexpress.exe if Visual C++ 2010 Express Edition is installed on the system.
VS2010_IDE_VC_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2010 Standard Edition or higher is installed and the Visual C++ project system is installed for it.
VCSHARP2010EXPRESS_IDEFull path to vcsexpress.exe if Visual C# 2010 Express Edition is installed on the system.
VS2010_IDE_VCSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2010 Standard Edition or higher is installed and the Visual C# project system is installed for it.
VWD2010EXPRESS_IDEFull path to vwdexpress.exe if Visual Web Developer 2010 Express Edition is installed on the system.
VS2010_IDE_VWD_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2010 Standard Edition or higher is installed and the Visual Web Developer project system is installed for it.
VPD2010EXPRESS_IDEFull path to vpdexpress.exe if Visual Studio 2010 Express for Windows Phone is installed on the system.
VS2010_IDE_VSTS_TESTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2010 Team Test project system is installed on the system.
VS2010_IDE_DB_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2010 Database project system is installed on the system.
VS2010_IDE_VSD_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2010 Deployment project system (setup project) is installed on the system.
VS2010_IDE_WIX_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2010 Windows Installer XML project system is installed on the system.
VS2010_IDE_MODELING_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2010 Modeling project system is installed on the system.
VS2010_IDE_FSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2010 F# project system is installed on the system.
VS2010_BOOTSTRAPPER_PACKAGE_FOLDERThe location of the Visual Studio 2010 bootstrapper package folder.
Custom actionDescription
VS2010SetupRuns devenv.exe /setup if Visual Studio 2010 Standard Edition or higher is found on the system. Including this custom action automatically adds the VS2010DEVENV property.
VS2010InstallVSTemplatesRuns devenv.exe /InstallVSTemplates if Visual Studio 2010 Standard Edition or higher is found on the system. Including this custom action automatically adds the VS2010DEVENV property.
VB2010SetupRuns vbexpress.exe /setup if Visual Basic 2010 Express Edition is found on the system. Including this custom action automatically adds the VB2010EXPRESS_IDE property.
VB2010InstallVSTemplatesRuns vbexpress.exe /InstallVSTemplates if Visual Basic 2010 Express Edition is found on the system. Including this custom action automatically adds the VB2010EXPRESS_IDE property.
VC2010SetupRuns vcexpress.exe /setup if Visual C++ 2010 Express Edition is found on the system. Including this custom action automatically adds the VC2010EXPRESS_IDE property.
VC2010InstallVSTemplatesRuns vcexpress.exe /InstallVSTemplates if Visual C++ 2010 Express Edition is found on the system. Including this custom action automatically adds the VC2010EXPRESS_IDE property.
VCSHARP2010SetupRuns vcsexpress.exe /setup if Visual C# 2010 Express Edition is found on the system. Including this custom action automatically adds the VCSHARP2010EXPRESS_IDE property.
VCSHARP2010InstallVSTemplatesRuns vcsexpress.exe /InstallVSTemplates if Visual C# 2010 Express Edition is found on the system. Including this custom action automatically adds the VCSHARP2010EXPRESS_IDE property.
VWD2010SetupRuns vwdexpress.exe /setup if Visual Web Developer 2010 Express Edition is found on the system. Including this custom action automatically adds the VWD2010EXPRESS_IDE property.
VWD2010InstallVSTemplatesRuns vwdexpress.exe /InstallVSTemplates if Visual Web Developer 2010 Express Edition is found on the system. Including this custom action automatically adds the VWD2010EXPRESS_IDE property.
VPD2010SetupRuns vpdexpress.exe /setup if Visual Studio 2010 Express for Windows Phone is found on the system. Including this custom action automatically adds the VPD2010EXPRESS_IDE property.
VPD2010InstallVSTemplatesRuns vpdexpress.exe /InstallVSTemplates if Visual Studio 2010 Express for Windows Phone is found on the system. Including this custom action automatically adds the VPD2010EXPRESS_IDE property.

Visual Studio 2012 properties and custom actions

PropertyDescription
VS2012DEVENVFull path to devenv.exe for Visual Studio 2012 if it is installed on the system.
VS2012_EXTENSIONS_DIRFull path to the Visual Studio 2012 extensions directory.
VS2012_ITEMTEMPLATES_DIRFull path to the Visual Studio 2012 item templates directory.
VS2012_PROJECTTEMPLATES_DIRFull path to the Visual Studio 2012 project templates directory.
VS2012_SCHEMAS_DIRFull path to the Visual Studio 2012 XML schemas directory.
VS2012_ROOT_FOLDERFull path to the Visual Studio 2012 root installation directory.
VS2012_IDE_VB_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2012 Professional Edition or higher is installed and the Visual Basic project system is installed for it.
VS2012_IDE_VC_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2012 Professional Edition or higher is installed and the Visual C++ project system is installed for it.
VS2012_IDE_VCSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2012 Professional Edition or higher is installed and the Visual C# project system is installed for it.
VWD2012EXPRESS_IDEFull path to vwdexpress.exe if Visual Studio Express 2012 for Web is installed on the system.
VPD2012EXPRESS_IDEFull path to vpdexpress.exe if Visual Studio 2012 Express for Windows Phone is installed on the system.
VS2012_IDE_VWD_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2012 Professional Edition or higher is installed and the Visual Web Developer project system is installed for it.
VS2012_IDE_VSTS_TESTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2012 Team Test project system is installed on the system.
VS2012_IDE_DB_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2012 Database project system is installed on the system.
VS2012_IDE_WIX_PROJECTSYSTEM_INSTALLEDIndicates whether the Windows Installer XML project system is installed on the system for Visual Studio 2012.
VS2012_IDE_MODELING_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2012 Modeling project system is installed on the system.
VS2012_IDE_FSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2012 F# project system is installed on the system.
VS2012_BOOTSTRAPPER_PACKAGE_FOLDERThe location of the Visual Studio 2012 bootstrapper package folder.
Custom actionDescription
VS2012SetupRuns devenv.exe /setup if Visual Studio 2012 Professional Edition or higher is found on the system. Including this custom action automatically adds the VS2012DEVENV property.
VS2012InstallVSTemplatesRuns devenv.exe /InstallVSTemplates if Visual Studio 2012 Professional Edition or higher is found on the system. Including this custom action automatically adds the VS2012DEVENV property.
VWD2012SetupRuns vwdexpress.exe /setup if Visual Studio Express 2012 for Web is found on the system. Including this custom action automatically adds the VWD2012EXPRESS_IDE property.
VWD2012InstallVSTemplatesRuns vwdexpress.exe /InstallVSTemplates if Visual Studio Express 2012 for Web is found on the system. Including this custom action automatically adds the VWD2012EXPRESS_IDE property.
VS2012WinExpressSetupRuns vswinexpress.exe /setup if Visual Studio Express 2012 for Windows 8 is found on the system. Including this custom action automatically adds the VS2012WINEXPRESS_IDE property.
VS2012WinExpressInstallVSTemplatesRuns vswinexpress.exe /InstallVSTemplates if Visual Studio Express 2012 for Windows 8 is found on the system. Including this custom action automatically adds the VS2012WINEXPRESS_IDE property.
VPD2012SetupRuns vpdexpress.exe /setup if Visual Studio 2012 Express for Windows Phone is found on the system. Including this custom action automatically adds the VPD2012EXPRESS_IDE property.
VPD2012InstallVSTemplatesRuns vpdexpress.exe /InstallVSTemplates if Visual Studio 2012 Express for Windows Phone is found on the system. Including this custom action automatically adds the VPD2012EXPRESS_IDE property.

Visual Studio 2013 properties and custom actions

PropertyDescription
VS2013DEVENVFull path to devenv.exe for Visual Studio 2013 if it is installed on the system.
VS2013_EXTENSIONS_DIRFull path to the Visual Studio 2013 extensions directory.
VS2013_ITEMTEMPLATES_DIRFull path to the Visual Studio 2013 item templates directory.
VS2013_PROJECTTEMPLATES_DIRFull path to the Visual Studio 2013 project templates directory.
VS2013_SCHEMAS_DIRFull path to the Visual Studio 2013 XML schemas directory.
VS2013_ROOT_FOLDERFull path to the Visual Studio 2013 root installation directory.
VS2013_IDE_VB_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2013 Professional Edition or higher is installed and the Visual Basic project system is installed for it.
VS2013_IDE_VC_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2013 Professional Edition or higher is installed and the Visual C++ project system is installed for it.
VS2013_IDE_VCSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2013 Professional Edition or higher is installed and the Visual C# project system is installed for it.
VWD2013EXPRESS_IDEFull path to vwdexpress.exe if Visual Studio Express 2013 for Web is installed on the system.
VS2013WINEXPRESS_IDEFull path to vswinexpress.exe if Visual Studio Express 2013 for Windows is installed on the system.
VS2013WDEXPRESS_IDEFull path to wdexpress.exe if Visual Studio Express 2013 for Windows Desktop is installed on the system.
VPD2013EXPRESS_IDEFull path to vpdexpress.exe if Visual Studio 2013 Express for Windows Phone is installed on the system.
VS2013_IDE_VWD_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2013 Professional Edition or higher is installed and the Visual Web Developer project system is installed for it.
VS2013_IDE_VSTS_TESTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2013 Team Test project system is installed on the system.
VS2013_IDE_WIX_PROJECTSYSTEM_INSTALLEDIndicates whether the Windows Installer XML project system is installed on the system for Visual Studio 2013.
VS2013_IDE_MODELING_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2013 Modeling project system is installed on the system.
VS2013_IDE_FSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2013 F# project system is installed on the system.
VS2013_BOOTSTRAPPER_PACKAGE_FOLDERThe location of the Visual Studio 2013 bootstrapper package folder.
Custom actionDescription
VS2013SetupRuns devenv.exe /setup if Visual Studio 2013 Professional Edition or higher is found on the system. Including this custom action automatically adds the VS2013DEVENV property.
VS2013InstallVSTemplatesRuns devenv.exe /InstallVSTemplates if Visual Studio 2013 Professional Edition or higher is found on the system. Including this custom action automatically adds the VS2013DEVENV property.
VWD2013SetupRuns vwdexpress.exe /setup if Visual Studio Express 2013 for Web is found on the system. Including this custom action automatically adds the VWD2013EXPRESS_IDE property.
VWD2013InstallVSTemplatesRuns vwdexpress.exe /InstallVSTemplates if Visual Studio Express 2013 for Web is found on the system. Including this custom action automatically adds the VWD2013EXPRESS_IDE property.
VS2013WinExpressSetupRuns vswinexpress.exe /setup if Visual Studio Express 2013 for Windows 8 is found on the system. Including this custom action automatically adds the VS2013WINEXPRESS_IDE property.
VS2013WinExpressInstallVSTemplatesRuns vswinexpress.exe /InstallVSTemplates if Visual Studio Express 2013 for Windows 8 is found on the system. Including this custom action automatically adds the VS2013WINEXPRESS_IDE property.
VS2013WDExpressSetupRuns WDExpress.exe /setup if Visual Studio Express 2013 for Windows Desktop is found on the system. Including this custom action automatically adds the VS2013WDEXPRESS_IDE property.
VS2013WDExpressInstallVSTemplatesRuns WDExpress.exe /InstallVSTemplates if Visual Studio Express 2013 for Windows Desktop is found on the system. Including this custom action automatically adds the VS2013WDEXPRESS_IDE property.
VPD2013SetupRuns vpdexpress.exe /setup if Visual Studio 2013 Express for Windows Phone is found on the system. Including this custom action automatically adds the VPD2013EXPRESS_IDE property.
VPD2013InstallVSTemplatesRuns vpdexpress.exe /InstallVSTemplates if Visual Studio 2013 Express for Windows Phone is found on the system. Including this custom action automatically adds the VPD2013EXPRESS_IDE property.

Visual Studio 2015 properties and custom actions

PropertyDescription
VS2015DEVENVFull path to devenv.exe for Visual Studio 2015 if it is installed on the system.
VS2015_EXTENSIONS_DIRFull path to the Visual Studio 2015 extensions directory.
VS2015_ITEMTEMPLATES_DIRFull path to the Visual Studio 2015 item templates directory.
VS2015_PROJECTTEMPLATES_DIRFull path to the Visual Studio 2015 project templates directory.
VS2015_SCHEMAS_DIRFull path to the Visual Studio 2015 XML schemas directory.
VS2015_ROOT_FOLDERFull path to the Visual Studio 2015 root installation directory.
VS2015_IDE_VB_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2015 Professional Edition or higher is installed and the Visual Basic project system is installed for it.
VS2015_IDE_VC_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2015 Professional Edition or higher is installed and the Visual C++ project system is installed for it.
VS2015_IDE_VCSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2015 Professional Edition or higher is installed and the Visual C# project system is installed for it.
VS2015_IDE_VWD_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2015 Professional Edition or higher is installed and the Visual Web Developer project system is installed for it.
VS2015_IDE_VSTS_TESTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2015 Team Test project system is installed on the system.
VS2015_IDE_MODELING_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2015 Modeling project system is installed on the system.
VS2015_IDE_FSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2015 F# project system is installed on the system.
VS2015_BOOTSTRAPPER_PACKAGE_FOLDERThe location of the Visual Studio 2015 bootstrapper package folder.
Custom actionDescription
VS2015SetupRuns devenv.exe /setup if Visual Studio 2015 Professional Edition or higher is found on the system. Including this custom action automatically adds the VS2013DEVENV property.
VS2015InstallVSTemplatesRuns devenv.exe /InstallVSTemplates if Visual Studio 2015 Professional Edition or higher is found on the system. Including this custom action automatically adds the VS2013DEVENV property.

Visual Studio 2017 properties and custom actions

PropertyDescription
VS2017DEVENVFull path to devenv.exe for Visual Studio 2017 if it is installed on the system.
VS2017_EXTENSIONS_DIRFull path to the Visual Studio 2017 extensions directory.
VS2017_ITEMTEMPLATES_DIRFull path to the Visual Studio 2017 item templates directory.
VS2017_PROJECTTEMPLATES_DIRFull path to the Visual Studio 2017 project templates directory.
VS2017_SCHEMAS_DIRFull path to the Visual Studio 2017 XML schemas directory.
VS2017_ROOT_FOLDERFull path to the Visual Studio 2017 root installation directory.
VS2017_IDE_DIRFull path to the Visual Studio 2017 directory containing devenv.exe.
VS2017_IDE_VB_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2017 Professional Edition or higher is installed and the Visual Basic project system is installed for it.
VS2017_IDE_VC_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2017 Professional Edition or higher is installed and the Visual C++ project system is installed for it.
VS2017_IDE_VCSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2017 Professional Edition or higher is installed and the Visual C# project system is installed for it.
VS2017_IDE_VWD_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2017 Professional Edition or higher is installed and the Visual Web Developer project system is installed for it.
VS2017_IDE_VSTS_TESTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2017 Team Test project system is installed on the system.
VS2017_IDE_MODELING_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2017 Modeling project system is installed on the system.
VS2017_IDE_FSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2017 F# project system is installed on the system.
VS2017_BOOTSTRAPPER_PACKAGE_FOLDERThe location of the Visual Studio 2017 bootstrapper package folder.
Custom actionDescription
VS2017SetupRuns devenv.exe /setup if Visual Studio 2017 Community Edition or higher is found on the system. Including this custom action automatically adds the VS2017DEVENV property.
VS2017InstallVSTemplatesRuns devenv.exe /InstallVSTemplates if Visual Studio 2017 Community Edition or higher is found on the system. Including this custom action automatically adds the VS2017DEVENV property.

Visual Studio 2019 properties and custom actions

PropertyDescription
VS2019DEVENVFull path to devenv.exe for Visual Studio 2019 if it is installed on the system.
VS2019_EXTENSIONS_DIRFull path to the Visual Studio 2019 extensions directory.
VS2019_ITEMTEMPLATES_DIRFull path to the Visual Studio 2019 item templates directory.
VS2019_PROJECTTEMPLATES_DIRFull path to the Visual Studio 2019 project templates directory.
VS2019_SCHEMAS_DIRFull path to the Visual Studio 2019 XML schemas directory.
VS2019_ROOT_FOLDERFull path to the Visual Studio 2019 root installation directory.
VS2019_IDE_DIRFull path to the Visual Studio 2019 directory containing devenv.exe.
VS2019_IDE_VB_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2019 Professional Edition or higher is installed and the Visual Basic project system is installed for it.
VS2019_IDE_VC_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2019 Professional Edition or higher is installed and the Visual C++ project system is installed for it.
VS2019_IDE_VCSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2019 Professional Edition or higher is installed and the Visual C# project system is installed for it.
VS2019_IDE_VWD_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2019 Professional Edition or higher is installed and the Visual Web Developer project system is installed for it.
VS2019_IDE_VSTS_TESTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2019 Team Test project system is installed on the system.
VS2019_IDE_MODELING_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2019 Modeling project system is installed on the system.
VS2019_IDE_FSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2019 F# project system is installed on the system.
VS2019_BOOTSTRAPPER_PACKAGE_FOLDERThe location of the Visual Studio 2019 bootstrapper package folder.
Custom actionDescription
VS2019SetupRuns devenv.exe /setup if Visual Studio 2019 Community Edition or higher is found on the system. Including this custom action automatically adds the VS2019DEVENV property.
VS2019InstallVSTemplatesRuns devenv.exe /InstallVSTemplates if Visual Studio 2019 Community Edition or higher is found on the system. Including this custom action automatically adds the VS2019DEVENV property.

Visual Studio 2022 properties and custom actions

PropertyDescription
VS2022DEVENVFull path to devenv.exe for Visual Studio 2022 if it is installed on the system.
VS2022_EXTENSIONS_DIRFull path to the Visual Studio 2022 extensions directory.
VS2022_ITEMTEMPLATES_DIRFull path to the Visual Studio 2022 item templates directory.
VS2022_PROJECTTEMPLATES_DIRFull path to the Visual Studio 2022 project templates directory.
VS2022_SCHEMAS_DIRFull path to the Visual Studio 2022 XML schemas directory.
VS2022_ROOT_FOLDERFull path to the Visual Studio 2022 root installation directory.
VS2022_IDE_DIRFull path to the Visual Studio 2022 directory containing devenv.exe.
VS2022_IDE_VB_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2022 Professional Edition or higher is installed and the Visual Basic project system is installed for it.
VS2022_IDE_VC_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2022 Professional Edition or higher is installed and the Visual C++ project system is installed for it.
VS2022_IDE_VCSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2022 Professional Edition or higher is installed and the Visual C# project system is installed for it.
VS2022_IDE_VWD_PROJECTSYSTEM_INSTALLEDIndicates whether Visual Studio 2022 Professional Edition or higher is installed and the Visual Web Developer project system is installed for it.
VS2022_IDE_VSTS_TESTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2022 Team Test project system is installed on the system.
VS2022_IDE_MODELING_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2022 Modeling project system is installed on the system.
VS2022_IDE_FSHARP_PROJECTSYSTEM_INSTALLEDIndicates whether the Visual Studio 2022 F# project system is installed on the system.
VS2022_BOOTSTRAPPER_PACKAGE_FOLDERThe location of the Visual Studio 2022 bootstrapper package folder.
Custom actionDescription
VS2022SetupRuns devenv.exe /setup if Visual Studio 2022 Community Edition or higher is found on the system. Including this custom action automatically adds the VS2022DEVENV property.
VS2022InstallVSTemplatesRuns devenv.exe /InstallVSTemplates if Visual Studio 2022 Community Edition or higher is found on the system. Including this custom action automatically adds the VS2022DEVENV property.