Freigeben über


IVsExtensionManager.Install-Methode

Installiert eine Erweiterung für das ExtensionsRoot-Verzeichnis.

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

Syntax

'Declaration
Function Install ( _
    extension As IInstallableExtension, _
    perMachine As Boolean _
) As RestartReason
RestartReason Install(
    IInstallableExtension extension,
    bool perMachine
)
RestartReason Install(
    IInstallableExtension^ extension, 
    bool perMachine
)
abstract Install : 
        extension:IInstallableExtension * 
        perMachine:bool -> RestartReason
function Install(
    extension : IInstallableExtension, 
    perMachine : boolean
) : RestartReason

Parameter

  • perMachine
    Typ: Boolean

    Gibt an, ob eine Erweiterung nur für den aktuellen Benutzer oder pro Computer installiert werden soll.

Rückgabewert

Typ: Microsoft.VisualStudio.ExtensionManager.RestartReason
RestartReason.PendingEnable, wenn ein Neustart von Visual Studio erforderlich ist. andernfalls RestartReason.None.

Hinweise

Obwohl dies Erweiterungs-Manager API unterstützt die Infrastruktur wir empfiehlt, dass Sie sie nicht verwenden, da sie ggf. geändert wird.

Das Einrichten einer Erweiterung, indem diese Methode auch die Erweiterung automatisch aktiviert. Ein Neustart von Visual Studio ist möglicherweise erforderlich, sodass die Erweiterung geladen werden.

Wenn die Installation erfolgreich ist, legt dieser Methode die PackagePath-Eigenschaft des IInstallableExtension-Objekts.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsExtensionManager Schnittstelle

Microsoft.VisualStudio.ExtensionManager-Namespace