Códigos de pacote
O código do pacote é um GUID que identifica um pacote específico do Windows Installer . O código do pacote associa um arquivo .msi a um aplicativo ou produto e também pode ser usado para a verificação de fontes. Os códigos do produto e do pacote não são intercambiáveis. Para obter detalhes, consulte product codes.
Arquivos de .msi não periódicos não devem ter o mesmo código de pacote. É importante alterar o código do pacote porque ele é o identificador primário usado pelo instalador para pesquisar e validar o pacote correto para uma determinada instalação. Se um pacote for alterado sem alterar o código do pacote, o instalador poderá não usar o pacote mais recente se ambos ainda estiverem acessíveis ao instalador.
O código do pacote é armazenado na propriedaderesumo do número de revisão doda de fluxo de informações resumo. Observe que as letras no código do produto e nos GUIDs do código do pacote devem ser maiúsculas. Utilitários como GUIDGEN geram GUIDs que contêm letras minúsculas. As letras minúsculas nesses GUIDs devem ser alteradas para maiúsculas para serem usadas como código de produto ou código de pacote.
Embora seja comum enviar um aplicativo que tenha o mesmo código de pacote e código do produto, os dois valores podem divergir à medida que o aplicativo é atualizado. Por exemplo, incluir um novo arquivo com o aplicativo exigiria a atualização do banco de dados de instalação para instalar o arquivo. Se as alterações forem secundárias, um desenvolvedor poderá optar por não alterar o código do produto, no entanto, um arquivo de .msi diferente será necessário para instalar o novo arquivo e, portanto, o código do pacote deve ser incrementado. Por outro lado, um único pacote pode ser usado para instalar mais de um produto. Por exemplo, a instalação de um pacote sem uma transformação de idioma poderia instalar a versão em inglês do aplicativo e a instalação do mesmo pacote com uma transformação de idioma poderia instalar a versão em francês. A transformação é distinta do arquivo .msi que determina o código do pacote. As versões em inglês e francês podem ter códigos de produto diferentes e o mesmo código de pacote porque ambas estão instaladas com o mesmo arquivo .msi.