Definir configurações de atualização no arquivo do Instalador de Aplicativo

Conforme mencionado na Instalador de Aplicativo visãogeral do arquivo , você pode configurar o comportamento de atualização do aplicativo no arquivo Instalador de Aplicativo aplicativo. Este artigo explora as opções de atualização e suas respectivas trocas.

Você pode configurar o comportamento de atualização do aplicativo usando o elemento UpdateSettings. Aqui, exploramos as opções de atualização e suas respectivas trocas.

Em resumo, você pode optar por verificar se há atualizações de duas maneiras diferentes:

  1. Independentemente do usuário iniciar o aplicativo.
  2. Somente quando o usuário inicia o aplicativo.

Além disso, você pode optar por aplicar atualizações de duas maneiras diferentes:

  1. Informando o usuário com um prompt.
  2. Silenciosamente, sem informar o usuário.

Por fim, ao informar o usuário sobre uma atualização, você pode forçá-lo a fazer a atualização antes de permitir que ele iniciar o aplicativo ou permitir que ele iniciar o aplicativo e aplicar a atualização em um momento oportuna.

O elemento UpdateSettings pode ter os seguintes elementos filho:

Instalador de Aplicativo configuração de atualização de arquivo Versão Windows 10 mínima
OnLaunch 1.709
HoursBetweenUpdateChecks 1803
AutomaticBackgroundTask 1803
UpdateBlocksActivation 1903
ShowPrompt 1903
ForceUpdateFromAnyVersion 1903
  • OnLaunch: verifica se há atualizações na lançamento. Esse tipo de atualização pode mostrar a interface do usuário e tem os seguintes atributos:

    • HoursBetweenUpdateChecks: um inteiro que indica a frequência (em quantas horas) o sistema verificará se há atualizações no aplicativo. "0" a "255", inclusive. O valor padrão é 24 (se esse valor não for especificado). Por exemplo, se HoursBetweenUpdateChecks = 3 e quando o usuário iniciar o aplicativo, se o sistema não tiver verificado se há atualizações nas últimas 3 horas, ele verificará se há atualizações agora.

    • ShowPrompt: um booliana que determina se a interface do usuário será mostrada ao usuário. Esse valor tem suporte no Windows 10, versão 1903 e posterior.

    • UpdateBlocksActivation: um booliana que determina se a interface do usuário mostrada ao usuário permite que o usuário iniciar o aplicativo sem fazer a atualização ou se o usuário deve fazer a atualização antes de iniciar o aplicativo. Esse atributo poderá ser definido como "true" somente se ShowPrompt estiver definido como "true". UpdateBlocksActivation="true" significa que a interface do usuário que o usuário verá permite que o usuário pegue a atualização ou feche o aplicativo. UpdateBlocksActivation="false" significa que a interface do usuário que o usuário verá permite que o usuário pegue a atualização ou inicie o aplicativo sem atualizar. No último caso, a atualização será aplicada silenciosamente em um momento oportuna. Esse valor tem suporte no Windows 10, versão 1903 e posterior.

      Observação

      ShowPrompt precisará ser definido como true se UpdateBlocksActivation estiver definido como true.

  • AutomaticBackgroundTask: verifica se há atualizações em segundo plano a cada 8 horas, independentemente de o usuário ter lançado o aplicativo. Esse tipo de atualização não pode mostrar a interface do usuário.

  • ForceUpdateFromAnyVersion: permite que o aplicativo atualize da versão x para a versão x++ ou para fazer downgrade da versão x para a versão x--. Sem esse elemento, o aplicativo só pode mudar para uma versão superior.