Bom dia, @Daniel Simoes
Após atualizar os fontes para a rev. 19047 do SVN, comecei a ter problemas com o carregamento da libxml2.dll em uma aplicação ISAPI.
Falha ao assinar o Envio de Evento: Erro ao inicializar a Biblioteca LibXML2
Aparentemente o problema ocorre porque o sistema tenta localizar a DLL no diretório do executável, que neste caso é C:\Windows\System32\inetsrv\w3wp.exe ou C:\Windows\SysWOW64\inetsrv\w3wp.exe, dependendo da versão do Windows.
Tentei configurar a variável global LibXml2Path com o diretório da DLL, mas isso só funcionou em meu ambiente de testes com a DLL em anexo.
Usando a DLL mais recente da pasta ACBr\DLLs\LibXml2 o erro voltava acontecer.
LoadLibrary(PChar(LibXml2Path + Value));
Nesses casos o retorno da função LoadLib é sempre zero.
Só consegui fazer funcionar em meu ambiente de produção revertendo os fontes para a revisão anterior.
Alguma dica de como solucionar este problema?
Obrigado.
libxml2.dll