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…

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top