Partilhar via


Tabela TargetImages (Patchwiz.dll)

A tabela TargetImages contém informações sobre as imagens de destino do produto. Um pacote de patch do Windows Installer atualiza uma imagem de destino em uma imagem atualizada.

Uma tabela TargetImages contendo pelo menos um registro é necessária em cada banco de dados de criação de patch (arquivo .pcp). Esta tabela é usada pela função UiCreatePatchPackage.

A tabela TargetImages tem as seguintes colunas.

Coluna Tipo Chave Nulo
Público-alvo Texto Y N
MsiPath Texto   N
SymbolPaths Texto   Y
Atualizado Texto   N
Encomenda inteiro   N
ProductValidateFlags Texto   Y
IgnoreMissingSrcFiles inteiro   N

 

Colunas

Alvo

Identificador de uma imagem de destino. O pacote de patch atualiza a imagem de destino especificada nesta coluna para a imagem atualizada especificada na coluna Atualizado. Há uma ou mais imagens de destino para cada imagem atualizada. A imagem de destino deve ser uma imagem de configuração totalmente descompactada do produto, como uma imagem administrativa ou uma imagem de configuração não compactada em um CD-ROM. Observe que a função UiCreatePatchPackageEx não gera patches binários para arquivos em gabinetes. O valor neste campo é usado com o valor no campo Atualizado para gerar os nomes das transformações que o instalador adiciona ao pacote de patch.

MsiPath

Este campo especifica o caminho completo, incluindo o nome do arquivo, para o local do arquivo de .msi para a imagem de destino. Este é o local dos arquivos de origem da imagem de destino.

SymbolPaths

Uma lista delimitada por ponto-e-vírgula de pastas que devem ser pesquisadas por arquivos de símbolo que podem ser usados para otimizar a geração do patch binário. Observe que os subdiretórios de pastas especificados neste campo não são pesquisados. Um patch binário otimizado pode ser menor. Microsoft Visual C++ deve ser instalado no computador que gera o patch e usado para criar os arquivos de símbolo. Este campo é opcional e o instalador cria um patch binário mesmo que nenhum arquivo de símbolo seja especificado ou se os arquivos de símbolo ficarem indisponíveis para Patchwiz.dll.

Atualizado

Chave estrangeira para a coluna Atualizado da tabela UpgradedImages. A função UiCreatePatchPackageEx ignora qualquer imagem atualizada que não seja referenciada por pelo menos um registro da tabela TargetImages.

Encomenda

Ordem relativa da imagem de destino. Como vários destinos podem ser corrigidos para uma imagem atualizada, o campo Ordem fornece um meio de sequenciar as transformações na lista de transformações de patch. Comumente, a ordem é da imagem mais antiga para a mais recente.

ProductValidateFlags

O campo ProductValidateFlags é usado para especificar a verificação do produto para evitar a aplicação de transformações irrelevantes. O valor inserido neste campo deve ser um inteiro hexadecimal de 8 dígitos e um dos valores válidos para o parâmetro iValidation da funçãoMsiCreateTransformSummaryInfo. O valor padrão é 0x00000922 que é igual a MSITRANSFORM_VALIDATE_UPDATEVERSION + MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION + MSITRANSFORM_VALIDATE_UPGRADECODE + MSITRANSFORM_VALIDATE_PRODUCT.

IgnoreMissingSrcFiles

Se esse campo for definido como um valor diferente de zero, os arquivos ausentes na imagem de destino serão ignorados pelo instalador e deixados inalterados durante a aplicação de patches. Isso permite que patches sejam feitos sem a necessidade de toda a imagem; Somente os arquivos alterados do produto e o arquivo .msi são necessários. Isto pode reduzir o tempo necessário para gerar o patch.

Observação

Não use o valor IgnoreMissingSrcFiles com TrustMsi definido como 1 na Tabela de Propriedades .

 

Comentários

Esta tabela aceita variáveis de ambiente como caminhos a partir da versão 4.0 do Patchwiz.dll.