Tabela MsiPatchOldAssemblyName
A tabela MsiPatchOldAssemblyName especifica o nome antigo de um assembly.
A tabela MsiPatchOldAssemblyName tem as seguintes colunas.
Coluna | Tipo | Chave | Nulo |
---|---|---|---|
Assembléia | Identificador | Y | N |
Designação | de texto | Y | N |
Valor | de texto | N | N |
Colunas
-
Assembleia
-
Identificador exclusivo para o nome do assembly antigo. Essa chave é usada como um mapeamento entre isso e o tabela MsiPatchOldAssemblyFile.
-
Nome
-
Nome do atributo associado ao valor especificado na coluna Valor.
-
Valor
-
Valor associado ao nome especificado na coluna Nome.
Comentários
O Windows Installer usa a tabela MsiPatchOldAssemblyFile e a tabela MsiPatchOldAssemblyName ao aplicar patches em assemblies instalados no GAC (Global Assembly Cache). Ao lançar uma versão mais recente de um assembly, o nome forte do assembly é alterado. As duas tabelas juntas identificam o nome do assembly antigo para um assembly atualizado. Isso permite que o instalador use o nome do assembly antigo para localizar o arquivo original no GAC e aplicar um patch binário. Sem essas informações, o instalador pode ter que acessar a fonte de instalação original para corrigir um assembly instalado no GAC.
A tabela MsiPatchOldAssemblyFile e a tabela MsiPatchOldAssemblyName não são geradas automaticamente pelo PatchWiz. O pacote de atualização especificado na tabela UpgradedImages é necessário para conter essas tabelas para que o patch tenha essas informações.
Validação