IVsShell.IsPackageInstalled(Guid, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定是否已安装 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。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell:
HRESULT IVsShell::IsPackageInstalled(
[in] REFGUID guidPackage,
[out, retval] BOOL *pfInstalled
);
此方法可用于实现多个 Vspackage 之间的高级交互,以确定它们是否已加载。 建议查询其他 Vspackage 提供的服务。