安装一个扩展到 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
参数
extension
类型:Microsoft.VisualStudio.ExtensionManager.IInstallableExtension将已安装的扩展。 这必须是从 VSIX 包中创建的扩展。
perMachine
类型:Boolean指定是否应仅安装这些扩展。基于计算机的基类型或为当前用户。
返回值
类型:Microsoft.VisualStudio.ExtensionManager.RestartReason
RestartReason.PendingEnable ,如果需要 Visual Studio 重新启动;否则, RestartReason.None。
备注
尽管此 API 支持 扩展管理器 基础结构,不建议使用它,因为它可能会发生更改。
安装扩展使用此方法自动以启用扩展。 Visual Studio 重新启动可以为该扩展所需的变为可加载。
如果安装成功,此方法会设置 IInstallableExtension 对象的 PackagePath 属性。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。