Partilhar via


Patches e atualizações

Como um pacote de instalação pode conter os arquivos que compõem um aplicativo, bem como as informações necessárias para sua instalação, o Windows Installer pode ser usado para atualizar o aplicativo. O instalador pode atualizar informações nas seguintes partes do pacote de instalação:

  • O arquivo .msi.
  • Os arquivos do aplicativo.
  • As informações de registo do Windows Installer.

O tipo de atualização pode ser caracterizado pelas alterações que a atualização faz no código do produto do aplicativo, na versão do produto e no código do pacote. A versão do produto do aplicativo é armazenada na propriedade ProductVersion. O código do produto do aplicativo é armazenado na propriedade ProductCode. O de código do pacote de do aplicativo é armazenado no Revision Number Summary Property.

Uma atualização que altera a aplicação para outro produto é necessária para mudar o ProductCode da aplicação. Para obter mais informações sobre quais atualizações exigem a alteração do ProductCode consulte Alterando o código do produto. A atualização pode alterar o ProductVersion e deixar o ProductCode inalterado se versões futuras do aplicativo precisarem diferenciar entre as versões atualizadas e não atualizadas do produto atual. O Código do Pacote identifica exclusivamente o pacote de instalação e deve ser sempre alterado quando uma atualização ou upgrade alterar qualquer informação no pacote de instalação.

Ao decidir se deseja alterar a versão do produto, você deve considerar se as versões futuras do aplicativo precisarão diferenciar entre as versões atualizadas e não atualizadas do produto atual. Para garantir a diferenciação no futuro, deve ser utilizada uma de atualização secundária em vez de uma de atualizaçãopequena.

Observação

Para garantir a diferenciação das versões do produto atual no futuro, uma atualização menor deve ser usada em vez de uma pequena atualização .

 

A tabela a seguir resume os diferentes tipos de atualizações.

Tipo de atualização Código do produto Versão do produto Descrição
Pequena Atualização Sem alteração Sem alteração Uma atualização para um ou dois arquivos que é demasiado pequena para justificar a alteração do ProductVersion. O código do pacote no Resumo do Número de Revisão Propriedade foi alterado. Pode ser enviado como um pacote de instalação completo ou como um pacote de patch .
Pequena Atualização Sem alteração Alterado Uma pequena atualização que faz alterações suficientemente significativas para justificar a alteração da propriedade de ProductVersion . Pode ser enviado como um pacote de instalação completo ou como um pacote de patch .
Principais Melhorias Alterado Alterado Uma atualização abrangente do produto que exige uma alteração na propriedade do código de produto . Enviado como um pacote de patch ou como um pacote de instalação completo do produto.

 

Observação

O Windows Installer pode instalar um aplicativo ou uma atualização para todos os usuários de um computador (contexto por máquina) ou para um usuário específico (contexto por usuário), dependendo dos privilégios de acesso do usuário, do valor da propriedadeALLUSERSe da versão do sistema operacional. Os desenvolvedores de aplicativos devem considerar em que contexto as atualizações serão instaladas. Se os contextos do aplicativo e da atualização forem diferentes, o aplicativo pode não ser atualizado conforme o esperado.

 

Os usuários podem atualizar para um aplicativo reinstalando um pacote do Windows Installer para o aplicativo. Observe que Melhorias Menores podem ser aplicadas da mesma forma que Pequenas Atualizações. Para obter mais informações sobre como atualizar um aplicativo reinstalando o aplicativo, consulte estas seções:

Uma atualização para um aplicativo pode ser fornecida aos usuários como um pacote de patch do Windows Installer. Um patch pode conter um arquivo inteiro ou apenas os bits de arquivo necessários para atualizar parte de um arquivo. Isso significa que o usuário pode baixar um patch de atualização que é muito menor do que todo o produto e que preserva as personalizações do usuário através da atualização. Observe que Atualizações Menores podem ser aplicadas da mesma forma que Pequenas Atualizações. Para obter mais informações sobre como atualizar um aplicativo usando um patch, consulte estas seções: