IVsShell.IsPackageInstalled(Guid, Int32) 方法

定义

确定是否已安装 guidPackage 标识的 VSPackage 并将其注册到系统。

public:
 int IsPackageInstalled(Guid % guidPackage, [Runtime::InteropServices::Out] int % pfInstalled);
public int IsPackageInstalled (ref Guid guidPackage, out int pfInstalled);
abstract member IsPackageInstalled : Guid * int -> int
Public Function IsPackageInstalled (ByRef guidPackage As Guid, ByRef pfInstalled As Integer) As Integer

参数

guidPackage
Guid

中VSPackage 的唯一标识符。

pfInstalled
Int32

[out,retval] true 如果在注册表中安装 VSPackage。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell:

HRESULT IVsShell::IsPackageInstalled(  
   [in] REFGUID guidPackage,  
   [out, retval] BOOL *pfInstalled  
);  

此方法可用于实现多个 Vspackage 之间的高级交互,以确定它们是否已加载。 建议查询其他 Vspackage 提供的服务。

适用于