Compartilhar via


MsiTransformView

Essa tabela temporária habilita a Opção de desinstalação de patch da ação personalizada 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 no patch que está sendo desinstalado para a ação personalizada de desinstalação de patch. O patch precisa incluir uma tabela MsiTransformView*<PatchGUID>* para fornecer essas informações ao Windows Installer. As informações dessa tabela estão disponíveis para qualquer ação personalizada imediata, mas não estão disponíveis para ações personalizadas adiadas.

Windows Installer 4.0 e versões anteriores: sem suporte. A Opção de desinstalação de patch da ação personalizada está disponível a partir do Windows Installer 4.5.

Essa tabela deve ser nomeada Tabela MsiTransformView*<PatchGUID>*, sendo que <PatchGUID> é o GUID que identifica exclusivamente o patch. A tabela MsiTransformView*<PatchGUID>* tem as colunas a seguir.

Coluna Tipo Chave Nullable
Tabela Identificador S N
Coluna Texto S N
Linha Texto S S
Dados Texto N S
Current Texto N S

 

Coluna

Table

Nome de uma tabela de banco de dados alterada.

Column

Nome de uma coluna de tabela alterada ou INSERT, DELETE, CREATE ou DROP.

Row

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

Data

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

Current

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

Comentários

As ações personalizadas de desinstalação de patch são executadas quando o patch é desinstalado. Elas não são executadas quando o produto é desinstalado. Use a Opção de desinstalação de patch da ação personalizada e essa tabela para executar uma ação personalizada 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 msidbCustomActionTypePatchUninstall no pacote original.