none
Uso de uma referencia COM - Problemas com windows 7 RRS feed

  • Pergunta

  • Olá novamente.

    Gostaria de saber se alguém já teve algum problema com o caso abaixo e sabe recomendar uma solução:

    Uso uma ferramenta chamada Business Objects e algum tempo atrás criei uma automação no VBA para exportar alguns dados de forma automática.

    Como o VBA é muito 'fraquinho' para muito processamento de dados, resolvi migrar o código para vb.net (Nessa época usava windows XP e Visual Studio 2008) e funcionou sem problemas.

    Deixei o código de lado e mudei de maquina (Windows 7 com Visual Studio 2012) e recentemente precisei atualizar o código. Para minha surpresa, essa referencia não está mais funcionando no windows 7 e não sei exatamente o motivo.

    O que mais me intriga é que se eu rodar por VBA (Mesmo no windows 7), a automação funciona. Mas se eu executar o .exe do vb.net, não funciona (Se eu abrir esse mesmo .exe no windows XP, funciona). Alguém sabe me dizer o por que isso acontece já que a referencia é a mesma?

    O nome da referencia é "BusinessObjects 6.0 Object Library"

    Erro que retorna: "Não é possível converter o objeto COM do tipo 'System.__ComObject' na interface tipo 'busobj.Application'. Esta operação falhou porque a chamada de QueryInterface no componente COM para a interface com IID '{A2AD6F01-5766-11D0-AF14-00A0C912DCDC}' falhou devido ao seguinte erro: Interface desconhecida. (Exceção de HRESULT: 0x800706B5)."

    Obrigado pela atenção.

    Abraços

    quinta-feira, 16 de maio de 2013 14:47

Todas as Respostas