Partilhar via


MsiTransformView

Esta tabela temporária habilita a opção Custom Action Patch Uninstall para ações personalizadas adicionadas ou atualizadas por um patch.

Se um patch adicionar ou atualizar uma ação personalizada com o atributo msidbCustomActionTypePatchUninstall, o Windows Installer executará a ação personalizada nova ou atualizada quando o patch for desinstalado. O Windows Installer disponibiliza as atualizações dentro do patch que está sendo desinstalado para a ação personalizada de desinstalação do patch. O patch deve incluir uma tabela MsiTransformView*<PatchGUID>* para fornecer essas informações ao Windows Installer. As informações nesta tabela estão disponíveis para qualquer ação personalizada imediata e não estão disponíveis para ações personalizadas adiadas.

Windows Installer 4.0 e versões anteriores: Não suportado. A opção de desinstalação do Custom Action Patch está disponível a partir do Windows Installer 4.5.

Esta tabela deve ser chamada MsiTransformView*<PatchGUID>* Table, onde <PatchGUID> é o GUID que identifica exclusivamente o patch. A tabela MsiTransformView*<PatchGUID>* tem as seguintes colunas.

Coluna Tipo Chave Nulo
Tabela Identificador Y N
Coluna de texto Y N
Linha de texto Y Y
Dados de texto N Y
Atual de texto N Y

 

Coluna

Tabela

Nome de uma tabela de banco de dados alterada.

Coluna

Nome de uma coluna de tabela alterada ou INSERIR, EXCLUIR, CRIAR ou SOLTAR.

Linha

Uma lista dos valores de chave primária separados por tabulações. Os valores de chave primária nulos são representados por um único caractere de espaço. Um valor Nulo nesta coluna indica uma alteração de esquema.

Dados

Dados, nome de um fluxo de dados ou uma definição de coluna.

Atual

Valor atual do banco de dados de referência ou coluna um número.

Comentários

As ações personalizadas de desinstalação do patch são executadas quando o patch é desinstalado. Eles não são executados quando o produto é desinstalado. Use a opção de desinstalação do Custom Action Patch Uninstall e esta tabela para executar um personalizado somente quando o patch estiver sendo desinstalado.

Um patch pode atualizar uma ação personalizada fornecida no pacote original (arquivo.msi). Para executar a versão atualizada da ação personalizada quando o patch for desinstalado, marque a ação personalizada com o atributo msidbCustomActionTypeUninstall no pacote original.