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