IVsExtensionManager.Install 方法

安装一个扩展到 ExtensionsRoot 内容。

命名空间:  Microsoft.VisualStudio.ExtensionManager
程序集:  Microsoft.VisualStudio.ExtensionManager(在 Microsoft.VisualStudio.ExtensionManager.dll 中)

语法

声明
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

参数

  • perMachine
    类型:Boolean

    指定是否应仅安装这些扩展。基于计算机的基类型或为当前用户。

返回值

类型:Microsoft.VisualStudio.ExtensionManager.RestartReason
RestartReason.PendingEnable ,如果需要 Visual Studio 重新启动;否则, RestartReason.None

备注

尽管此 API 支持 扩展管理器 基础结构,不建议使用它,因为它可能会发生更改。

安装扩展使用此方法自动以启用扩展。 Visual Studio 重新启动可以为该扩展所需的变为可加载。

如果安装成功,此方法会设置 IInstallableExtension 对象的 PackagePath 属性。

.NET Framework 安全性

请参阅

参考

IVsExtensionManager 接口

Microsoft.VisualStudio.ExtensionManager 命名空间