PackageManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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
- DeploymentResult
- PackageUserInformation
- Pacote
- Adicionar exemplo de pacote de aplicativo
- Exemplo de pacotes de aplicativos enumerados
- Enumerar pacotes de aplicativos por nome e exemplo de editor
- Enumerar pacotes de aplicativos por exemplo de SID do usuário
- Remover exemplo de pacote de aplicativo
- Empacotando aplicativos