Tabela de patch
A tabela Patch especifica o arquivo que deve receber um patch específico e a localização física dos arquivos de patch nas imagens de mídia.
A tabela Patch tem as seguintes colunas.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
Arquivo_ | identificador de | Y | N |
Seqüenciar | inteiro | Y | N |
PatchSize | DoubleInteger | N | N |
Atributos | inteiro | N | N |
Cabeçalho | Binário | N | Y |
StreamRef_ | identificador de | N | Y |
Colunas
-
File_
-
O patch é aplicado ao arquivo especificado pelo identificador nesta coluna. Essa é uma chave primária para a tabela e é uma chave estrangeira para a tabela arquivo .
-
Sequência de
-
Essa é a posição do arquivo de patch na ordem de sequência de arquivos nas imagens de mídia. A ordem de sequência deve corresponder à ordem dos arquivos no arquivo do gabinete do pacote de patch. Essa é uma chave primária para esta tabela. O limite máximo é de 32767 arquivos, para criar um pacote do Windows Installer com mais arquivos, consulte Criando um pacote grande.
-
PatchSize
-
Esta coluna fornece o tamanho do patch em bytes gravados como um inteiro longo.
-
Atributos de
-
Inteiro que contém sinalizadores de bits que representam atributos de patch. Insira um valor de 1 nesta coluna para indicar que a falha na aplicação desse patch não é um erro fatal.
Constante Hexadecimal Decimal Descrição (nenhum) 0x000 0 A falha ao aplicar esse patch é um erro fatal. msidbPatchAttributesNonVital 0x001 1 Indica que a falha ao aplicar esse patch não é um erro fatal. -
Cabeçalho
-
Esta coluna é o cabeçalho de patch de fluxo binário usado para validação de patch. Essa coluna deverá ser nula se a coluna StreamRef_ não for nula. Nesse caso, o fluxo de cabeçalho de patch é armazenado na tabela MsiPatchHeaders para superar a limitação de nome de fluxo descrita em limitações OLE em streams.
-
StreamRef_
-
Chave externa na tabela MsiPatchHeaders especificando a linha que contém o fluxo de cabeçalho do patch.
Observações
Esta tabela é processada pela ação PatchFiles. Geralmente, ele é adicionado ao pacote de instalação por uma transformação de um pacote de patch. Geralmente, ele não é criado diretamente em um pacote de instalação.
Validação