PackageManager.FindPackagesWithPackageTypes(String, String, PackageTypes) | findPackagesWithPackageTypes(String, String, PackageTypes) Method

查找具有指定名称和发行者的特定类型的所有已安装的包。

语法


var iIterable = packageManager.findPackagesWithPackageTypes(packageName, packagePublisher, packageTypes);

参数

packageName

类型: String [JavaScript] | System.String [.NET] | Platform::String [C++]

包的名称。此参数不能为 null

packagePublisher

类型: String [JavaScript] | System.String [.NET] | Platform::String [C++]

包发行者。此参数不能为 null

packageTypes

类型: PackageTypes

通过使用位“或”运算进行组合的 PackageTypes 类型化值的组合。得到的值指定结果集中要包含的程序包类型。

返回值

类型: IIterable<Package> [JavaScript/C++] | System.Collections.Generic.IEnumerable<Package> [.NET]

如果方法成功,则会返回一个具有相同包系列名称和发行者名称的包对象的可枚举集合。此集合中的每个包对象包含有关包的信息,这些信息包括但不限于包的名称、发行者、版本和安装位置。 如果未找到具有指定名称和发行者的包,则此方法返回一个空列表。packageTypes 参数确定要返回的程序包类型。

备注

此方法需要管理特权。可以为当前用户或为另一个用户安装 IIterable(Package) 集合中的包。此方法与 FindPackagesWithPackageTypes(String packageFamilyName, PackageTypes) 方法不同,因为指定的参数必须是包名称和包发行者名称,而不是包括发行者哈希值的包系列名称。

要求

最低支持客户端

Windows 8.1

最低支持服务器

Windows Server 2012 R2

命名空间

Windows.Management.Deployment
Windows::Management::Deployment [C++]

元数据

Windows.winmd

另请参见

PackageManager
FindPackagesWithPackageTypes(PackageTypes)
FindPackagesWithPackageTypes(String, PackageTypes)

 

 

显示:
© 2014 Microsoft