IInstallableExtension Interface

 

Contains path and signature information for a VSIX package. The information may be used for installing an extension.

Namespace:   Microsoft.VisualStudio.ExtensionManager
Assembly:  Microsoft.VisualStudio.ExtensionManager (in Microsoft.VisualStudio.ExtensionManager.dll)

public interface IInstallableExtension : IExtension

NameDescription
System_CAPS_pubpropertyAdditionalElements

(Inherited from IExtension.)

System_CAPS_pubpropertyContent

The content in an extension.(Inherited from IExtension.)

System_CAPS_pubpropertyHeader

Contains the metadata in the 'Identifier' node of an extension.(Inherited from IExtension.)

System_CAPS_pubpropertyLocalizedAdditionalElements

(Inherited from IExtension.)

System_CAPS_pubpropertyPackagePath

The path of a VSIX package file.

System_CAPS_pubpropertyReferences

A collection of the dependencies of an extension.(Inherited from IExtension.)

System_CAPS_pubpropertySchemaVersion

(Inherited from IExtension.)

System_CAPS_pubpropertySignatureCertificate

The certificate that is used to sign the extension.

System_CAPS_pubpropertySignatureState

Denotes the presence and validity of the digital signature of the extension.

System_CAPS_pubpropertySignedBy

The entity that signed the extension.

System_CAPS_pubpropertyTargets

(Inherited from IExtension.)

System_CAPS_pubpropertyType

(Inherited from IExtension.)

Although this API supports the Extension Manager infrastructure, we recommend that you do not use it because it is subject to change.

IInstallableExtension inherits from IExtension, which contains the metadata from the VSIX manifest for the package. Therefore, a fully populated IInstallableExtension object includes all the information that is required to install the extension.

For more information about extension deployment in Visual Studio 2010, see PAVE Visual Studio Extension Deployment.

Return to top
Show: