Partilhar via


PackageManager Classe

Definição

Gerencia o software disponível para um usuário.

public ref class PackageManager sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PackageManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class PackageManager final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PackageManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PackageManager
Public NotInheritable Class PackageManager
Herança
Object Platform::Object IInspectable PackageManager
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1607 14393 GetPackageVolumesAsync
1703 15063 AddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1703 15063 DebugSettings
1703 15063 RegisterPackageByFamilyNameAsync
1703 15063 StagePackageAsync(Uri, IEnumerable<Uri>, DeploymentOptions,PackageVolume,IEnumerable,IEnumerable<Uri>)
1.709 16299 AddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable>< Uri>)
1.709 16299 AddPackageByAppInstallerFileAsync
1.709 16299 ProvisionPackageForAllUsersAsync
1.709 16299 RequestAddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1.709 16299 RequestAddPackageByAppInstallerFileAsync
1.709 16299 StagePackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable><< Uri>)
1803 17134 RequestAddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable>< Uri>)
1809 17763 DeprovisionPackageForAllUsersAsync
2004 19041 AddPackageByUriAsync
2004 19041 FindProvisionedPackages
2004 19041 GetPackageStubPreference
2004 19041 RegisterPackageByUriAsync
2004 19041 RegisterPackagesByFullNameAsync
2004 19041 SetPackageStubPreference
2004 19041 StagePackageByUriAsync

Construtores

PackageManager()

Cria e inicializa uma nova instância do objeto .

Propriedades

DebugSettings

Obtenha as configurações de depuração para implantação de pacote .

Métodos

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Adiciona um Pacote (o pacote principal) e seus pacotes de dependência para o usuário atual, usando as opções de implantação especificadas.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Adiciona um Pacote (o pacote principal) e seus pacotes de dependência ao volume especificado para o usuário atual, usando as opções de implantação especificadas.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Adiciona um Pacote e seus pacotes de dependência ao volume especificado para o usuário atual, usando as opções de implantação especificadas.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Adiciona um Pacote (o pacote principal) e seus pacotes de dependência para o usuário atual, usando as opções de implantação especificadas.

AddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Permite que pacotes de aplicativo único ou múltiplo sejam instalados com um arquivo .appinstaller.

AddPackageByUriAsync(Uri, AddPackageOptions)

Adiciona um Pacote (o pacote principal) e quaisquer pacotes de dependência adicionais, para o usuário atual, usando as opções de implantação especificadas.

AddPackageVolumeAsync(String)

Cria um novo volume. O chamador deve ser um membro do grupo de administradores.

CleanupPackageForUserAsync(String, String)

Limpa um Pacote especificado para um usuário especificado. Usado para limpar pacotes instalados para um usuário depois que seu perfil de usuário é excluído.

ClearPackageStatus(String, PackageStatus)

Limpa o status de um Pacote.

DeprovisionPackageForAllUsersAsync(String)

Desprovisiona um pacote de aplicativos para que novos usuários no dispositivo não tenham mais o aplicativo instalado automaticamente.

FindPackage(String)

Recupera informações sobre o Pacote especificado instalado para qualquer usuário.

FindPackageForUser(String, String)

Recupera informações sobre um pacote específico instalado para um usuário específico ou para todos os usuários.

FindPackages()

Recupera informações sobre uma família especificada de Pacotes instalados em todos os usuários.

FindPackages(String)

Recupera informações sobre uma família especificada de Pacotes instalados em todos os usuários.

FindPackages(String, String)

Localiza todos os Pacotes instalados com o nome e o editor especificados.

FindPackagesForUser(String)

Localiza todos os pacotes instalados para o usuário especificado.

FindPackagesForUser(String, String)

Recupera informações sobre uma família especificada de Pacotes instalados para um usuário específico.

FindPackagesForUser(String, String, String)

Recupera informações sobre todos os Pacotes com o nome do pacote e o nome do editor especificados, instalados para um usuário específico.

FindPackagesForUserWithPackageTypes(String, PackageTypes)

Localiza pacotes de tipos específicos instalados para o usuário especificado.

FindPackagesForUserWithPackageTypes(String, String, PackageTypes)

Recupera informações sobre uma família especificada de Pacotes e de tipos específicos instalados para o usuário especificado.

FindPackagesForUserWithPackageTypes(String, String, String, PackageTypes)

Recupera informações sobre pacotes de tipos específicos com o nome do pacote e o nome do editor especificados, instalados para um usuário específico.

FindPackagesWithPackageTypes(PackageTypes)

Recupera informações sobre tipos de pacote específicos instalados em todos os usuários.

FindPackagesWithPackageTypes(String, PackageTypes)

Recupera informações sobre uma família especificada de Pacotes e tipos de pacote específicos instalados em todos os usuários.

FindPackagesWithPackageTypes(String, String, PackageTypes)

Localiza todos os Pacotes instalados de tipos específicos com o nome e o editor especificados.

FindPackageVolume(String)

Obtém o volume especificado.

FindPackageVolumes()

Obtém todos os volumes conhecidos, independentemente do estado atual.

FindProvisionedPackages()

Obtém a lista de todos os pacotes instalados no dispositivo.

FindUsers(String)

Localiza os usuários que instalaram o Pacote especificado.

GetDefaultPackageVolume()

Obtém o volume de pacote padrão, que é o destino de operações de implantação, como o método AddPackageAsync .

GetPackageStubPreference(String)

Obtém um valor que indica se o pacote do aplicativo especificado atualmente prefere ser executado como um aplicativo completo ou um aplicativo stub.

GetPackageVolumesAsync()

Obtém os volumes de pacote no dispositivo.

MovePackageToVolumeAsync(String, DeploymentOptions, PackageVolume)

Move o Pacote especificado para o volume especificado usando as opções de implantação especificadas.

ProvisionPackageForAllUsersAsync(String)

Permite que um pacote de aplicativos seja instalado para todos os usuários em um dispositivo.

ProvisionPackageForAllUsersAsync(String, PackageAllUserProvisioningOptions)

Permite que um pacote de aplicativos seja instalado para todos os usuários em um dispositivo, incluindo opções para especificar pacotes opcionais adicionais a serem instalados.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Registra um Pacote (o pacote principal) e seus pacotes de dependência para o usuário atual, usando as opções de implantação especificadas.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Registra um Pacote (o pacote principal) e seus pacotes de dependência no volume especificado para o usuário atual, usando as opções de implantação especificadas.

RegisterPackageByFamilyNameAsync(String, IIterable<String>, DeploymentOptions, PackageVolume, IIterable<String>)

Registra um Pacote (o pacote principal) pelo nome da família e seus pacotes de dependência para o usuário atual.

RegisterPackageByFullNameAsync(String, IIterable<String>, DeploymentOptions)

Registra um Pacote (o pacote principal) por seu nome completo e seus pacotes de dependência para o usuário atual.

RegisterPackageByUriAsync(Uri, RegisterPackageOptions)

Registra um Pacote (o pacote principal) e seus pacotes de dependência para o usuário atual, usando as opções de implantação especificadas.

RegisterPackagesByFullNameAsync(IIterable<String>, RegisterPackageOptions)

Registra os Pacotes especificados pelo nome completo do usuário atual.

RemovePackageAsync(String)

Remove um Pacote para o usuário atual de forma assíncrona e recebe mensagens de progresso e status na operação de remoção. Os pacotes de dependência também serão removidos para o usuário se nenhum outro pacote instalado para o usuário depender deles.

RemovePackageAsync(String, RemovalOptions)

Remove um Pacote para o usuário atual de forma assíncrona e recebe mensagens de progresso e status na operação de remoção. Os pacotes de dependência também serão removidos para o usuário se nenhum outro pacote instalado para o usuário depender deles.

RemovePackageByUriAsync(Uri, RemovePackageOptions)

Gerencia o software disponível para um usuário.

RemovePackageVolumeAsync(PackageVolume)

Remove o volume especificado.

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Solicita uma verificação do SmartScreen e uma verificação do usuário antes de instalar os Pacotes do aplicativo.

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Solicita uma verificação do SmartScreen e uma verificação do usuário antes de instalar os Pacotes do aplicativo. Esse método fornece uma sobrecarga packageUrisToInstall para especificar pacotes externos a serem preparados e registrados.

RequestAddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Permite que pacotes de aplicativo único ou múltiplo sejam instalados com um arquivo .appinstaller. Isso executará um filtro SmartScreen e a verificação do usuário antes de instalar os pacotes do aplicativo.

SetDefaultPackageVolume(PackageVolume)

Define o volume de pacote padrão, que é o destino de operações de implantação, como o método AddPackageAsync .

SetPackageState(String, PackageState)

Define o estado de um Pacote, por exemplo, como utilizável, adulterado e assim por diante.

SetPackageStatus(String, PackageStatus)

Define o status do Pacote especificado.

SetPackageStubPreference(String, PackageStubPreference)

Define um valor que indica se o Pacote do aplicativo especificado atualmente prefere ser executado como um aplicativo completo ou um aplicativo stub.

SetPackageVolumeOfflineAsync(PackageVolume)

Define o volume especificado como um estado offline. O chamador deve ser um membro do grupo de administradores.

SetPackageVolumeOnlineAsync(PackageVolume)

Define o volume especificado como um estado online. O chamador deve ser um membro do grupo de administradores.

StagePackageAsync(Uri, IIterable<Uri>)

Prepara um Pacote para o sistema sem registrá-lo.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Prepara um Pacote para o sistema sem registrá-lo.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Prepara um Pacote para o sistema sem registrá-lo.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Prepara um Pacote para o sistema sem registrá-lo.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Prepara um Pacote para o sistema sem registrá-lo.

StagePackageByUriAsync(Uri, StagePackageOptions)

Prepara um Pacote para o sistema sem registrá-lo, usando as opções de implantação especificadas.

StageUserDataAsync(String)

Prepara os dados móveis de um pacote para o sistema sem registrar o pacote. Chame esse método após o preparo do pacote, mas antes de registrar o pacote para um usuário específico.

StageUserDataAsync(String, DeploymentOptions)

Prepara os dados móveis de um pacote para o sistema sem registrar o pacote. Chame esse método após o preparo do pacote, mas antes de registrar o pacote para um usuário específico.

UpdatePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Atualizações um Pacote instalado ou seus pacotes de dependência para o usuário atual.

Aplica-se a

Confira também