Compartilhar via


Atualizar automaticamente e reparar aplicativos

Importante

O artigo a seguir discute as configurações atualmente disponíveis no Windows Insider build 22415 e mais recente.

As configurações de atualização e reparo automáticos permitem que desenvolvedores e profissionais de TI forneçam uma solução de atualização automatizada para aplicativos do Windows distribuídos sem usar a Microsoft Store. Ao especificar as atualizações automáticas e as configurações de reparo como parte do arquivo do Instalador de Aplicativos, o aplicativo do Windows poderá ser configurado para verificar se há atualizações em cada inicialização, ocultar o prompt de atualização/reparo e/ou impedir que o aplicativo do Windows seja iniciado até que receba a atualização mais recente.

A instalação de um aplicativo do Windows usando o arquivo do Instalador de Aplicativos criará uma entrada no repositório do Instalador de Aplicativos com as configurações especificadas que foram configuradas. Desde que o aplicativo do Windows tenha uma entrada no repositório do Instalador de Aplicativos, a atualização automática e o reparo do aplicativo podem ser configurados por meio do aplicativo Configurações do Windows, de arquivo do Instalador de Aplicativos do PowerShell ou de um CSP. Alterações feitas em qualquer aplicativo específico do Windows substituirão todas as configurações desse aplicativo do Windows em particular.

O aplicativo Configurações do Windows fornece a capacidade de habilitar / desabilitar a atualização automática e o reparo de aplicativos do Windows.

Observação

Existem instâncias em que uma configuração não será substituída. Todas as configurações definidas via CSP substituirão todas as outras configurações. O PowerShell e o arquivo do App Installer substituirão todas as configurações definidas pelo desenvolvedor.

Atualizações automáticas

Os aplicativos do Windows usarão o caminho do URI do Instalador de Aplicativo para verificar se há atualizações de aplicativos do Windows. No entanto, se o URI do Instalador de Aplicativo estiver inacessível, o aplicativo do Windows verificará se há atualizações usando os UpdateURIs, tentando se conectar a cada um antes de tentar o próximo. O primeiro arquivo do Instalador de Aplicativo acessível será validado em relação a verificação de novas atualizações do aplicativo do Windows.

A atualização de aplicativos do Windows dá suporte aos seguintes elementos:

Elementos Descrição
HoursBetweenUpdateChecks Define a lacuna mínima nas verificações de atualização de aplicativos do Windows.
UpdateBlocksActivation Define a experiência quando uma atualização de aplicativo é verificada.
ShowPrompt Define se uma janela será exibida ao instalar e ao verificar a presença de atualizações.
UpdateURI O URI para o arquivo de fallback do Instalador de Aplicativo que pode ser usado para atualizar o aplicativo do Windows quando o URI do Instalador de Aplicativo não estiver disponível.

Para obter instruções sobre como criar um arquivo do Instalador de Aplicativo com as configurações acima, visite o artigo do Docs Criar um arquivo do Instalador de Aplicativo.

Arquivo do Instalador de Aplicativo incorporado

O Instalador de Aplicativos incorporado permite que os desenvolvedores de aplicativos do Windows definam as configurações de atualização para seus aplicativos do Windows. As configurações listadas acima podem ser definidas para um aplicativo do Windows específico. Isso permite que atualizações sejam entregues a seu aplicativo do Windows a partir de sua solução de hospedagem de atualizações preferida.

Para obter mais informações sobre como inserir um arquivo do Instalador de Aplicativo em seu aplicativo do Windows, consulte: Usar o arquivo do Instalador de Aplicativo para atualizar seu aplicativo

Arquivo do Instalador de Aplicativo

O arquivo do Instalador de Aplicativo permite que desenvolvedores de aplicativos do Windows ou profissionais de TI definam as configurações de atualização para os aplicativos do Windows. O arquivo do Instalador de Aplicativo substituirá todas as configurações já definidas por um arquivo do Instalador de Aplicativos incorporado.

PowerShell

Os cmdlets do PowerShell permitem que um profissional de TI leia ou defina as configurações de atualização e reparo de seus aplicativos do Windows.

Cmdlet do PowerShell Descrição
Get-AppxPackageAutoUpdateSettings Retorna as configurações atuais de atualização automática e reparação de um aplicativo específico ou de todos os aplicativos do Windows configurados.
Set-AppxPackageAutoUpdateSettings Configura as definições de atualização automática e reparação para um aplicativo específico do Windows instalado por meio de um arquivo do Instalador de Aplicativo.

Consulte os artigos do Docs Get-AppxPackageAutoUpdateSettings e Set-AppxPackageAutoUpdateSettings para obter mais informações sobre como usar esses cmdlets do PowerShell.

CSP

Profissionais de TI do Enterprise usam soluções de gerenciamento de dispositivo móvel (como o Microsoft Endpoint Manager) para gerenciar seus dispositivos remotamente. O Enterprise Modern App Management CSP foi expandido para incluir as configurações que podem ser aplicadas a dispositivos Windows 10 para gerenciar a atualização automática de aplicativos específicos do Windows.

As seguintes configurações de CSP podem ser encontradas no seguinte caminho: ./Device/Vendor/MSFT/EnterpriseModernAppManagement/AppManagement/nonStore/<Windows app Family Name>/AppUpdateSettings/AutoUpdateSettings/AutoUpdateSettings/

CSP Descrição
/packageSources Especifica a origem do arquivo *.appinstaller usado para verificar atualizações de aplicativos do Windows.
AutomaticBackgroundTask Especifica se o aplicativo do Windows verificará e atualizará o aplicativo do Windows em segundo plano
./OnLaunchUpdateCheck Especifica se o aplicativo do Windows verificará atualizações quando iniciado.
./HoursBetweenUpdateChecks Especifica o tempo entre as verificações de atualização do aplicativo do Windows.
./ShowPrompt Especifica se o usuário receberá caixas de diálogo de atualização ou reparo.
./UpdateBlocksActivation Especifica se o aplicativo do Windows será iniciado se houver uma atualização disponível.
./ForceUpdateFromAnyVersion Especifica se a atualização do aplicativo do Windows pode ser tanto para uma versão superior quanto para uma versão inferior.
./Disable Especifica se a configuração Atualização Automática está habilitada / desabilitada para um pacote específico.

Para obter mais informações sobre o CSP, visite o artigo do DocsEnterprise Modern App Management CSP.

Reparo automático

Os aplicativos do Windows usarão o caminho do URI do Instalador de Aplicativo para identificar de onde o aplicativo do Windows pode obter seu reparo. Se o URI do Instalador de Aplicativo estiver inacessível ou não estiver configurado, ele tentará acessar um arquivo de aplicativo do Windows a partir de RepairURIs.

Elementos Descrição
UpdateURI O URI para o arquivo de fallback do Instalador de Aplicativo que pode ser usado para atualizar o aplicativo do Windows quando o URI do Instalador de Aplicativo não estiver disponível.

Para obter mais informações sobre como criar um arquivo *.AppInstaller, consulte Como criar um arquivo do Instalador de Aplicativo ou baixe e use o Construtor de Arquivos do Instalador de Aplicativo como parte do seu kit de ferramentas MSIX.

CSP

Profissionais de TI do Enterprise usam soluções de gerenciamento de dispositivo móvel (como o Microsoft Endpoint Manager) para gerenciar seus dispositivos remotamente. O Enterprise Modern App Management CSP foi expandido para incluir as configurações que podem ser aplicadas a dispositivos Windows 10 para gerenciar o reparo automático de aplicativos específicos do Windows.

As seguintes configurações de CSP podem ser encontradas no seguinte caminho: ./Device/Vendor/MSFT/EnterpriseModernAppManagement/AppManagement/nonStore/<Windows app Family Name>/AppUpdateSettings/AutoUpdateSettings/AutoRepair/

CSP Descrição
/packageSources Especifica a origem do arquivo *.appinstaller ou do arquivo de aplicativo do Windows usado para verificar reparos do aplicativo do Windows.

Para obter mais informações sobre o CSP, visite o artigo do DocsEnterprise Modern App Management CSP.