Metodo IVsExtensionManager.Install
Installa un'estensione nella directory di ExtensionsRoot.
Spazio dei nomi: Microsoft.VisualStudio.ExtensionManager
Assembly: Microsoft.VisualStudio.ExtensionManager (in Microsoft.VisualStudio.ExtensionManager.dll)
Sintassi
'Dichiarazione
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
Parametri
extension
Tipo: Microsoft.VisualStudio.ExtensionManager.IInstallableExtensionEstensione da installare. Questa operazione deve essere un'estensione creata da un pacchetto VSIX.
perMachine
Tipo: BooleanSpecifica se un'estensione deve essere installata in base al computer specifico o solo per l'utente corrente.
Valore restituito
Tipo: Microsoft.VisualStudio.ExtensionManager.RestartReason
RestartReason.PendingEnable se il riavvio di Visual Studio è obbligatorio, in caso contrario, RestartReason.None.
Note
Sebbene questa API supporta l'infrastruttura di Gestione estensioni , è consigliabile non utilizzarla in quanto è soggetto a modifiche.
Installare un'estensione tramite questo metodo abilita automaticamente l'estensione anche. Il riavvio di Visual Studio può essere richiesto per l'estensione diventi caricabili.
Se l'installazione viene completata, questo metodo imposta la proprietà di PackagePath dell' oggetto di IInstallableExtension .
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.