Compartilhar via


Como aplicar atualizações principais aplicando um patch à instalação local do produto

Uma atualização principal pode ser aplicada a um aplicativo por meio da aplicação de patch à instalação local do aplicativo na linha de comando ou por meio de um executável.

Observação

Não recomendamos fornecer uma atualização principal como um pacote de patch porque um pacote de patch de atualização principal não pode ser sequenciado com outras atualizações e porque o patch não é um patch desinstalável. O utilitário Msimsp.exe não pode ser usado para gerar um pacote de patch que aplica uma atualização principal. Em vez disso, aplique atualizações importantes conforme descrito em Como aplicar atualizações principais instalando o produto.

 

Para aplicar um patch de atualização principal a uma instalação local do produto

  1. Inicie a instalação do patch na linha de comando ou usando um executável. Para inicialização por meio da linha de comando, use msiexec /p patch .msp. Para inicialização por meio de um executável, chame o método MsiApplyPatch ou ApplyPatch e forneça os mesmos argumentos de linha de comando.
  2. Ao aplicar patch a uma instalação de cliente, o instalador ignora a origem da instalação e passa a corrigir os arquivos que já estão instalados no computador do usuário.
  3. O instalador altera todos os componentes corrigidos marcados como executar a partir da origem para executar localmente. Os usuários não conseguirão executar esses componentes da origem enquanto o patch estiver no computador.
  4. O instalador adiciona todas as transformações usadas para atualizar o arquivo .msi ou adiciona informações específicas do patch ao perfil do usuário.
  5. O instalador armazena em cache o arquivo .msi no computador do usuário para que ele possa executar a instalação sob demanda, reinstalar e reparar o aplicativo. Depois que um patch é aplicado a uma instalação autônoma, o instalador referencia duas ou mais listas de fontes para arquivos externos: uma para a fonte original e outra para cada patch que foi aplicado.