Como criar a ação personalizada Launch
O código-fonte de um exemplo de ação personalizada chamado Launch, que atende às especificações de exemplo, é fornecido pelo SDK do Windows Installer como o arquivo Tutorial.cpp. Essa ação personalizada usa MsiFormatRecord para formatar uma cadeia de caracteres que contém propriedades. A propriedade [#FileKey] é resolvida para o caminho completo do arquivo HTML. Use o arquivo de origem para criar o arquivo Tutorial.dll. O ponto de entrada dessa DLL é LaunchTutorial.
O exemplo de ação personalizada Launch chama uma DLL escrita em C++ e é gerada com base em um fluxo binário temporário. As ações personalizadas desse tipo incluem as constantes de tipo base msidbCustomActionTypeDll e msidbCustomActionTypeBinaryData, que fornecem um tipo numérico base igual a 1. Confira Tipo de Ação Personalizada 1. Como as especificações exigem que a instalação continue em caso de falha da ação personalizada, a inicialização também inclui a constante opcional msidbCustomActionTypeContinue, que é 64. Confira Opções de processamento de retorno da ação personalizada. O tipo numérico total de Launch é 65.
Prossiga para Como adicionar uma inicialização às tabelas CustomAction e Binary.