Share via


Installation Element (VSX Schema)

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Defines how this package can be installed and the application SKUs that it can be installed into.

<InstallationTargets>
  <AllUsers>...</AllUsers >
  <InstalledByMSI >...</InstalledByMSI >
  <SystemComponent >...</SystemComponent >
  <Attributes>...</Attributes >
  <InstallationTarget>...</InstallationTarget >
</InstallationTargets >

Attributes and Elements

The following sections describe attributes, child elements, and parent elements.

Attributes

Attribute

Description

AllUsers

Optional. If true, installs this extension for all users; otherwise, the installation is per-user. By default, the value is false.

InstalledByMSI

Optional. If true, this manifest was installed by MSI and the extension is managed through the add-and-remove-programs page in the Windows Control Panel. By default, the value is false.

SystemComponent

Optional. If true, this package is considered to be a system component. System components do not appear in Extension Manager and cannot be updated. By default, the value is false.

Child Elements

Element

Description

Attributes Element

Allows this element to have an open-ended set of attributes that are exposed at run time as a name-value pair dictionary.

InstallationTarget Element

Describes a SKU that this extension can be installed into. Every SKU must install a manifest file to advertise its availability to extensions.

Parent Elements

Element

Description

PackageManifest Element

Required. Provides the root element for a manifest that describes a Visual Studio extension deployment package.

Remarks

Any attributes that are not listed in this document are exposed to the VSIX Manifest API as a name-value pair dictionary.

Element Information

Namespace

https://schemas.microsoft.com/developer/vsx-schema/2011

Schema Name

VSIX Manifest

Validation File

PackageManifestSchema.xsd

Can be Empty

Yes

See Also

Other Resources

VSIX Extension Schema Reference

Visual Studio Extension Deployment