Implantar DLL do sistema dentro do arquivo de táxi
-
20-09-2019 - |
Pergunta
Estou procurando uma maneira de implantar uma DLL do sistema dentro do meu arquivo de táxi ActiveX. O CAB não pode atualizar o arquivo do sistema e a instalação inteira falha. Perfeitamente, gostaria de copiar a DLL na pasta de instalação do ActiveX.
Minha melhor sugestão (ainda não tentei) está usando ganchos de arquivo INF com algum instalador independente, mas me pergunto que existe outra maneira?
Quaisquer outras idéias serão apreciadas…
Solução
Empacote sua DLL como um recurso do principal controle ActiveX. Use seu próprio código para escrevê -lo em um arquivo.
O setor de malware tem muita experiência fazendo isso, e o código de exemplo deve estar disponível.
Outras dicas
Você pode instalar a DLL na pasta de instalação do ActiveX e carregar dinamicamente a DLL (usando Loadlibrary) e seus métodos (usando GetProcaddress).
Dessa forma, você poderá controlar de onde carregar a DLL e usar sua cópia local em vez do sistema.