The source code schema for the WiX Toolset Visual Studio Extension. This element detects which, if any, Visual Studio instances are installed. If so, it sets the appropriate property or properties: `VS2017_ROOT_FOLDER`, `VS2019_ROOT_FOLDER`, or `VS2022_ROOT_FOLDER`. Extensibility point in the WiX XML Schema. Schema extensions can register additional elements at this point in the schema. This element provides the metdata required to install/uninstall a file as a VSIX Package. The VSIX package file will be installed as part of the MSI then passed to the VSIX installer to install the VSIX package. To avoid the duplication, simply use the MSI to install the VSIX package itself. Extensibility point in the WiX XML Schema. Schema extensions can register additional elements at this point in the schema. Reference to file identifer. This attribute is required when the element is not a child of a File element and is invalid when the element is a child of the File element. Identity of the VSIX package per its internal manifest. If this value is not correct the VSIX package will not correctly uninstall. Indicates whether the VSIX package is uninstalled when the parent Component is uninstalled. The default is 'no'. Specifies the SKU of Visual Studio in which to register the extension. If no target is specified the extension is registered with all installed SKUs. If the Target attribute is specified the TargetVersion attribute must also be specified. The following is a list of known Visual Studio targets: integratedShell, professional, premium, ultimate, vbExpress, vcExpress, vcsExpress, vwdExpress Specifies the version of Visual Studio in which to register the extension. This attribute is required if the Target attribute is specified. Indicates whether failure to install the VSIX package causes the installation to rollback. The default is 'yes'. Optional reference to a Property element that contains the path to the VsixInstaller.exe. By default, the latest VsixInstaller.exe on the machine will be used to install the VSIX package. It is highly recommended that this attribute is *not* used. Extensibility point in the WiX XML Schema. Schema extensions can register additional attributes at this point in the schema.