Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fgefgeggef

Descarregar ou Unload

Recommended Posts

como faço para unload em uma dll que esta em uso ou descarregar ela para que ela possa ser substuiada por outra dll.

 

ou se vocês puderem ajudar substuir o arquivo que esta em uso. ou dar permissão o arquivo que esta em uso para excluir etc..

Compartilhar este post


Link para o post
Compartilhar em outros sites

da uma olhada se esse código serve para você

function DescarregarDll(sDllName: string): Boolean; 
var 
  hDLL: THandle; 
  cName: array[0..10] of char; 
  FoundDLL: Boolean; 
begin 
  StrPCopy(cName, sDllName); 
  FoundDLL := False; 
  repeat 
    hDLL := GetModuleHandle(cName); 
    if hDLL = 0 then 
      Break; 
    FoundDLL := True; 
    FreeLibrary(hDLL); 
  until False; 
  Result := FoundDLL;    
end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo ja vi essa função e para ver se a dll esta em uso ;( handle 0 off handle 1 on

 

alguem pode me ajudar ? a tirar um arquivo de execução com um outro programa?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.