Problemas com Assembly

17/08/2010

0

Fala povo,
Estou querendo fazer um verificador de versão no VS2005.
A idéia é bem simples, pelo AssemblyName abro um arquivo EXE e verifico a versão.
O código está mais ou menos assim:
        public Boolean VersaoDiferentes(string ArquivoOrigem, string ArquivoDestino)        {            Boolean Resultado;
            Resultado = false;
    try {             AssemblyName objVersionOrigem = AssemblyName.GetAssemblyName(ArquivoOrigem);            AssemblyName objVersionDestino = AssemblyName.GetAssemblyName(ArquivoDestino);
            if (objVersionOrigem.Version.ToString() != objVersionDestino.Version.ToString()) Resultado = true;            else Resultado = false; } catch (BadImageFormatException b) { return false; }            return Resultado;        }

Funciona perfeitamente se for um arquivo gerado no vs2005, porém estou recebendo o erro BadImageFormatException para arquivos feitos em VB6.
Existe alguma maneira de conseguir ler essas informações não importando o tipo de arquivo ou plataforma q ele foi desenvolvido ?
Vlw qualquer ajuda,
Renato Castrogiovanni
Renato Castrogiovanni

Renato Castrogiovanni

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar