Compartilhar via


Como invocar ações personalizadas

As ações personalizadas são invocadas da mesma forma que as ações padrão, seja por invocação explícita ou durante a execução de uma tabela de sequência. Há dois métodos para chamar ações:

  • Você chama a ação especificada diretamente com a função MsiDoAction.
  • Uma ação de nível superior chama a tabela de sequência que contém a ação personalizada. Para obter mais informações sobre como agendar uma ação personalizada em uma tabela de sequência, confira Como sequenciar ações personalizadas.

Quando o instalador obtém um nome de ação da função MsiDoAction ou de uma tabela de sequência, primeiro, ele pesquisa uma ação padrão desse nome. Se não encontrar a ação padrão, o instalador consultará a tabela CustomAction para verificar se a ação especificada é uma ação personalizada. Se a ação especificada não for uma ação personalizada, o instalador consultará a tabela Dialog em busca de uma caixa de diálogo.