Tabela MsiPatchMetadata
A tabela MsiPatchMetadata contém informações sobre um patch do Windows Installer que é necessário para remover o patch e que é usado por Adicionar/Remover Programas.
Os patches instalados sem essa tabela presentes no banco de dados de patch (arquivo .msp) não podem ser removidos e faltam algumas informações de Adicionar/Remover Programas. A tabela deve estar no banco de dados do arquivo de patch e não em uma transformação no patch.
A Tabela MsiPatchMetadata tem as seguintes colunas.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
Companhia | identificador de | Y | Y |
Propriedade | identificador de | Y | N |
Valor | de Texto | N | N |
Colunas
-
Company
-
O nome da empresa. Um campo vazio (um valor Nulo) indica que a linha contém uma das propriedades de metadados padrão do Windows Installer. Para obter mais informações, consulte a seção Comentários deste tópico.
Adicionando uma linha à tabela e inserindo um nome de empresa nesse campo, você pode adicionar qualquer empresa para estender o conjunto de propriedades.
-
Propriedade
-
O nome de uma propriedade de metadados.
-
Valor
-
O valor da propriedade de metadados. Isso nunca pode ser Nulo ou uma cadeia de caracteres vazia.
Observações
Disponível no Windows Installer 3.0 e posterior.
As linhas na tabela MsiPatchMetadata que contêm um valor Nulo no campo CompanyName referem-se a uma das seguintes propriedades de metadados padrão do Windows Installer.
Propriedade | Descrição |
---|---|
AllowRemoval | Indica se o patch é ou não um de Patch Desinstalável. Se o campo de valor contiver 0 (zero), o patch não poderá ser removido. Se o campo de valor contiver um (1), o patch será um Patch Desinstalável.Essa propriedade será registrada e seu valor poderá ser obtido usando a função MsiGetPatchInfoEx. |
ManufacturerName | Nome do fabricante do aplicativo. |
MinorUpdateTargetRTM | Indica que o patch tem como destino a versão RTM do produto ou o patch de atualização principal mais recente. Crie essa propriedade opcional em patches de atualização secundários que contêm informações de sequenciamento para indicar que o patch remove todos os patches até a versão RTM do produto ou até o patch de atualização principal mais recente. Essa propriedade está disponível no Windows Installer 3.1 e posterior. |
TargetProductName | Nome do aplicativo ou pacote de aplicativos de destino. |
MoreInfoURL | Uma URL que fornece informações específicas para esse patch. Essa propriedade é registrada e seu valor pode ser obtido usando a função MsiGetPatchInfoEx. Começando com o Windows XP com o Service Pack 2 (SP2), esse valor pode ser o link de suporte para o patch exibido no Adicionar/Remover Programas. |
CreationTimeUTC | Hora de criação do arquivo .msp na forma de mm-dd-yy HH:MM (mês-dia-ano hora:minuto). |
DisplayName | Um título para o patch que é bom para exibição pública. Essa propriedade é registrada e seu valor pode ser obtido usando a função MsiGetPatchInfoEx. Começando com o Windows XP com SP2, esse valor é o nome do patch exibido em Adicionar/Remover Programas. |
Descrição | Breve descrição do patch. |
Classificação | Um valor de cadeia de caracteres que contém a categoria arbitrária de atualizações, conforme definido pelo autor do patch. Por exemplo, os autores de patch podem especificar que cada patch seja classificado como um Hotfix, Pacote Cumulativo de Segurança, Atualização Crítica, Atualização, Service Pack ou Pacote cumulativo de atualizações. Essa propriedade é necessária. |
OptimizeCA | Indica se o Windows Installer deve ignorar ações personalizadas ao aplicar o patch. Isso pode reduzir o tempo necessário para aplicar o patch. A propriedade OptimizeCA pode ter um dos seguintes valores:
Os valores de OptimizeCA podem ser combinados ao processar vários novos patches. Se todos os patches tiverem um 1 (um) incluído nos valores, todas as ações personalizadas de atribuição de diretório e propriedade serão ignoradas. Se um patch tiver o valor 3 (três) da propriedade e um patch tiver o valor 1 (um) para a propriedade, as ações personalizadas de atribuição de diretório e propriedade serão ignoradas. No entanto, as outras ações personalizadas imediatas são executadas, pois nem todos os patches solicitados são ignorados. |
OptimizedInstallMode | Se essa propriedade for definida como 1 (um) em todos os patches a serem aplicados em uma transação, um aplicativo do patch será otimizado, se possível. Para obter mais informações, consulte de Otimização de Patch. Disponível a partir do Windows Installer 3.1. |
Validação
Tópicos relacionados