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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de