Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O ficheiro de funcionalidades Concert do produto original, MNP2000, contém um erro no ficheiro Concert.txt. Como o Windows Installer foi usado para a instalação e configuração do aplicativo, pequenas correções para o aplicativo podem ser tratadas instalando um pequeno pacote de patch de atualização. Uma atualização pequena faz alterações em um ou mais arquivos de aplicativo que são muito pequenos para alterar o código do produto. O exemplo a seguir mostra como criar um pacote de patch do Windows Installer que pode aplicar a pequena atualização e fornecer uma correção rápida para o produto MNP2000.
Para criar a pequena atualização, primeiro obtenha uma imagem totalmente descompactada do produto MNP2000 que inclua o erro no Concert.txt. A imagem deve incluir MNP2000.msi e todos os arquivos de origem descritos em Planejando a instalação. Na discussão a seguir, isso é chamado de imagem de destino. A imagem de destino deve ser totalmente descompactada porque o processo de criação do patch não consegue gerar patches binários para arquivos compactados em gabinetes. Coloque o arquivo .msi e todos os arquivos de origem da imagem de destino em uma pasta chamada Target.
Em seguida, obtenha uma imagem totalmente descompactada do produto MNP2000 com um arquivo Concert.txt corrigido. Isso é chamado de imagem atualizada na discussão a seguir. Use uma ferramenta de edição de banco de dados de instalação, como o Orca, para atualizar o arquivo .msi. Por exemplo, se o tamanho do Concert.txt corrigido for menor que o original, certifique-se de inserir o novo tamanho no campo FileSize da tabela File da imagem atualizada. Observe que, como o pacote foi alterado, deve atribuir um novo código de pacote na Propriedade Sumário do Número de Revisão. Coloque o arquivo .msi e todos os arquivos de origem da imagem atualizada em uma pasta chamada Atualizado.
Para os fins deste exemplo, suponha que o tamanho do arquivo de Concert.txt muda. Isso significa que os campos FileSize nas tabelas File do banco de dados Target e Upgrade contêm dados diferentes.
A seguinte Tabela de Arquivos identifica o registo da Imagem Alvo.
Ficheiro | Componente_ | Nome do arquivo | Tamanho do arquivo | Versão | Idioma | Atributos | Sequência |
---|---|---|---|---|---|---|---|
Concert.txt | Concerto | Concert.txt | 1000 | 0 | 1 |
A tabela de arquivos a seguir identifica o registro da imagem atualizada.
Ficheiro | Componente_ | Nome do arquivo | Tamanho do arquivo | Versão | Idioma | Atributos | Sequência |
---|---|---|---|---|---|---|---|
Concert.txt | Concerto | Concert.txt | 900 | 0 | 1 |
Observação
O ficheiro deve ter a mesma chave nas Tabelas de Ficheiros tanto na imagem alvo quanto na imagem atualizada. Os valores de texto na coluna Ficheiro de ambas as tabelas devem ser idênticos. As letras maiúsculas e minúsculas também devem ser idênticas.
Siga as diretrizes descritas em Criando um pacote de patch. Não crie um pacote com Tabela de Arquivos chaves que diferem apenas por maiúsculas e minúsculas, pois Msimsp.exe e Patchwiz.dll chamam Makecab.exe, que é insensível a maiúsculas e minúsculas e a geração de patches falha.