Ao Abrir aplicativo apresenta exceção por método ou falta de DLL não identificado

Você está desenvolvendo um exe, e quando vai executa-lo em outro ambiente (na estação cliente) ele simplesmente não executa e apresenta uma mensagem de erro, exceção com endereçamento de memória hexadecimal. Levanto-se em consideração que nesta estação você não dispõe de nenhuma ferramenta de desenvolvimento para depurar o problema.

Bem, o seu problema muito provavelmente pode ser a ausência de uma dll, ou um método bugado ainda não identificado, aí que vem a pergunta chave:

Como é que faço para descobrir qual é a dll ou método que está faltando para que o meu aplicativo possa rodar normalmente?

Todo desenvolvedor um dia muito provavelmente já teve isto ou irá se deparar com este problema, então guarde esta solução na sua lista de trobleshooting.

A Solução é o Dependency Walke, versão para 32 bits, basta abrir o seu exe por ele, e iniciar o profiler, se ele não apontar qual a dll está faltando, você pelo menos através do profiler identificará qual o método está ocasionando a exceção. Observação importante, ele não se aplica apenas para descobrir quais as dependências de um Exe, também se aplica a dlls que dependem de outras dlls

image1

 

 

 

Translate »