Compartilhar via


AppInstallManager Classe

Definição

Fornece membros para instalar aplicativos programaticamente, incluindo a capacidade de iniciar uma instalação de aplicativo e obter uma lista de instalações de aplicativo em andamento no momento.

public ref class AppInstallManager 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)]
class AppInstallManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class AppInstallManager 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)]
public sealed class AppInstallManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AppInstallManager
function AppInstallManager()
Public NotInheritable Class AppInstallManager
Herança
Object Platform::Object IInspectable AppInstallManager
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)
Funcionalidades do aplicativo
runFullTrust

Comentários

Importante

O acesso a essa API é protegido por uma funcionalidade privada restrita a aplicativos desenvolvidos pela Microsoft.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1511 10586 Cancel(String,String)
1511 10586 GetIsAppAllowedToInstallAsync(String, String,String,String)
1511 10586 Pause(String,String)
1511 10586 Restart(String,String)
1511 10586 SearchForAllUpdatesAsync(String)
1511 10586 SearchForUpdatesAsync(String, String,String,String)
1511 10586 StartAppInstallAsync(String,String,Boolean,Boolean,String,String,String)
1511 10586 UpdateAppByPackageFamilyNameAsync(String,String)
1607 14393 GetIsAppAllowedToInstallForUserAsync
1607 14393 GetIsApplicableForUserAsync
1607 14393 MoveToFrontOfDownloadQueue
1607 14393 SearchForAllUpdatesForUserAsync(User,String)
1607 14393 SearchForUpdatesForUserAsync(User,String,String,String,String)
1607 14393 StartProductInstallAsync(String,String,String,String,Boolean,Boolean,String,PackageVolume)
1607 14393 StartProductInstallForUserAsync(User,String,String,String,String,Boolean,Boolean,String,PackageVolume)
1607 14393 UpdateAppByPackageFamilyNameForUserAsync
1703 15063 AppInstallItemsWithGroupSupport
1703 15063 GetFreeDeviceEntitlementAsync
1703 15063 GetFreeUserEntitlementAsync
1703 15063 GetFreeUserEntitlementForUserAsync
1803 17134 GetIsPackageIdentityAllowedToInstallAsync
1803 17134 GetIsPackageIdentityAllowedToInstallForUserAsync
1803 17134 SearchForAllUpdatesAsync(String,String,AppUpdateOptions)
1803 17134 SearchForAllUpdatesForUserAsync(User,String,String,AppUpdateOptions)
1803 17134 SearchForUpdatesAsync(String,String,String,String,AppUpdateOptions)
1803 17134 SearchForUpdatesForUserAsync(User,String,String,String,String,AppUpdateOptions)
1803 17134 StartProductInstallAsync(String,String,String,String,AppInstallOptions)
1803 17134 StartProductInstallForUserAsync(User,String,String,String,String,AppInstallOptions)
1809 17763 CanInstallForAllUsers

Construtores

AppInstallManager()

Cria e inicializa uma nova instância da classe AppInstallManager .

Propriedades

AcquisitionIdentity

Obtém ou define a identidade do usuário associada às instalações do aplicativo.

AppInstallItems

Recupera informações sobre todos os aplicativos que estão atualmente na fila de instalação.

AppInstallItemsWithGroupSupport

Recupera informações sobre todos os aplicativos que fazem parte de um único pacote de aplicativos que está atualmente na fila de instalação.

AutoUpdateSetting

Obtém ou define a configuração de atualização automática para aplicativos no computador ou dispositivo atual.

CanInstallForAllUsers

Obtém ou define um valor que indica se o aplicativo de chamada tem privilégios administrativos elevados para garantir que a instalação de um aplicativo para todos os usuários terá êxito.

Métodos

Cancel(String)

Cancela a instalação do aplicativo especificado.

Cancel(String, String)

Cancela a instalação do aplicativo especificado, com a opção de gerar dados de telemetria.

GetFreeDeviceEntitlementAsync(String, String, String)

Concede um direito gratuito para o aplicativo especificado a todos os usuários no dispositivo atual.

GetFreeUserEntitlementAsync(String, String, String)

Concede um direito gratuito para o aplicativo especificado ao usuário atual.

GetFreeUserEntitlementForUserAsync(User, String, String, String)

Concede um direito gratuito para o aplicativo especificado ao usuário especificado.

GetIsAppAllowedToInstallAsync(String)

Determina se o aplicativo especificado tem permissão para instalar no computador ou dispositivo atual.

GetIsAppAllowedToInstallAsync(String, String, String, String)

Determina se o aplicativo especificado tem permissão para instalar no computador ou dispositivo atual, com a opção de gerar dados de telemetria.

GetIsAppAllowedToInstallForUserAsync(User, String, String, String, String)

Determina se o aplicativo especificado tem permissão para instalar no computador ou dispositivo atual para o usuário especificado, com a opção de gerar dados de telemetria.

GetIsApplicableAsync(String, String)

Determina se o aplicativo especificado pode ser instalado no computador ou dispositivo atual.

GetIsApplicableForUserAsync(User, String, String)

Determina se o aplicativo especificado pode ser instalado no computador ou dispositivo atual para o usuário especificado.

GetIsPackageIdentityAllowedToInstallAsync(String, String, String)

Retorna um valor que indica se o pacote com as informações de identidade especificadas tem permissão para ser instalado no dispositivo atual.

GetIsPackageIdentityAllowedToInstallForUserAsync(User, String, String, String)

Retorna um valor que indica se o pacote com as informações de identidade especificadas tem permissão para ser instalado no dispositivo atual para o usuário especificado.

IsStoreBlockedByPolicyAsync(String, String)

Determina se o aplicativo especificado está bloqueado pela política no computador ou dispositivo atual.

MoveToFrontOfDownloadQueue(String, String)

Move o aplicativo especificado para a frente da fila de download.

Pause(String)

Pausa a instalação do aplicativo especificado.

Pause(String, String)

Pausa a instalação do aplicativo especificado, com a opção de gerar dados de telemetria.

Restart(String)

Reinicia a instalação do aplicativo especificado.

Restart(String, String)

Reinicia a instalação do aplicativo especificado, com a opção de gerar dados de telemetria.

SearchForAllUpdatesAsync()

Pesquisa todas as atualizações disponíveis para aplicativos instalados no computador ou dispositivo atual.

SearchForAllUpdatesAsync(String)

Pesquisa todas as atualizações disponíveis para aplicativos instalados no computador ou dispositivo atual, com a opção de gerar dados de telemetria.

SearchForAllUpdatesAsync(String, String, AppUpdateOptions)

Pesquisa todas as atualizações disponíveis para aplicativos instalados no computador ou dispositivo atual, com a capacidade de permitir reinicializações forçadas do aplicativo e a opção de gerar dados de telemetria.

SearchForAllUpdatesForUserAsync(User, String)

Pesquisa todas as atualizações disponíveis para aplicativos instalados no computador ou dispositivo atual para o usuário especificado, com a opção de gerar dados de telemetria.

SearchForAllUpdatesForUserAsync(User, String, String, AppUpdateOptions)

Pesquisa todas as atualizações disponíveis para aplicativos instalados no computador ou dispositivo atual para o usuário especificado, com a capacidade de permitir reinicializações forçadas do aplicativo e a opção de gerar dados de telemetria.

SearchForUpdatesAsync(String, String)

Pesquisa atualizações para o aplicativo especificado.

SearchForUpdatesAsync(String, String, String, String)

Pesquisa atualizações para o aplicativo especificado, com a opção de gerar dados de telemetria.

SearchForUpdatesAsync(String, String, String, String, AppUpdateOptions)

Pesquisa atualizações para o aplicativo especificado, com a capacidade de permitir uma reinicialização forçada do aplicativo e a opção de gerar dados de telemetria.

SearchForUpdatesForUserAsync(User, String, String, String, String)

Pesquisa atualizações para o aplicativo e o usuário especificados, com a opção de gerar dados de telemetria.

SearchForUpdatesForUserAsync(User, String, String, String, String, AppUpdateOptions)

Pesquisa atualizações para o aplicativo e o usuário especificados, com a capacidade de permitir uma reinicialização forçada do aplicativo e a opção de gerar dados de telemetria.

StartAppInstallAsync(String, String, Boolean, Boolean)

Inicia a instalação do aplicativo especificado.

StartAppInstallAsync(String, String, Boolean, Boolean, String, String, String)

Inicia a instalação do aplicativo especificado, com a opção de gerar dados de telemetria.

StartProductInstallAsync(String, String, String, String, AppInstallOptions)

Inicia a instalação do aplicativo ou pacote de aplicativos especificado, com a capacidade de especificar opções de instalação adicionais, como permitir uma reinicialização forçada do aplicativo.

StartProductInstallAsync(String, String, String, String, Boolean, Boolean, String, PackageVolume)

Inicia a instalação do aplicativo ou pacote de aplicativos especificado.

StartProductInstallForUserAsync(User, String, String, String, String, AppInstallOptions)

Inicia a instalação do aplicativo ou pacote de aplicativos especificado para o usuário especificado, com a capacidade de especificar opções de instalação adicionais, como permitir uma reinicialização forçada do aplicativo.

StartProductInstallForUserAsync(User, String, String, String, String, Boolean, Boolean, String, PackageVolume)

Inicia a instalação do aplicativo ou pacote de aplicativos especificado para o usuário especificado.

UpdateAppByPackageFamilyNameAsync(String)

Inicia a atualização de um aplicativo especificado pelo nome da família de pacotes.

UpdateAppByPackageFamilyNameAsync(String, String)

Inicia a atualização de um aplicativo especificado pelo nome da família de pacotes, com a opção de gerar dados de telemetria.

UpdateAppByPackageFamilyNameForUserAsync(User, String, String)

Inicia a atualização de um aplicativo para um determinado usuário especificado pelo nome da família de pacotes, com a opção de gerar dados de telemetria.

Eventos

ItemCompleted

Ocorre quando um aplicativo termina de ser instalado.

ItemStatusChanged

Ocorre quando o status de um aplicativo na fila de instalação foi alterado.

Aplica-se a