PROBLEMAS COM DISTRIBUICAO DE APLICACAO
Olá pessoal!
Estou com sério problema na hora de instalar minha aplicação em outros computadores que não o meu. Gerei o setup com o inno setup 5, estou utilizando o ADODB E VB.NET 2010, na hora de executar a aplicação me dá este erro:
System.InvalidCastException: Não é possÃvel converter o objeto COM do tipo [ô]System.__ComObject[ô] na interface tipo [ô]ADODB.Connection[ô]. Esta operação falhou porque a chamada de QueryInterface no componente COM para a interface com IID [ô]{00001550-0000-0010-8000-00AA006D2EA4}[ô] falhou devido ao seguinte erro: Não há suporte para esta interface (Exceção de HRESULT: 0x80004002 (E_NOINTERFACE)).
E este erro dá em qualquer outra máquina, observação: Instalei o .NET Framework 4 junto a minha instalação.
A quem ajudar-me,
Muito Obrigado!
Estou com sério problema na hora de instalar minha aplicação em outros computadores que não o meu. Gerei o setup com o inno setup 5, estou utilizando o ADODB E VB.NET 2010, na hora de executar a aplicação me dá este erro:
System.InvalidCastException: Não é possÃvel converter o objeto COM do tipo [ô]System.__ComObject[ô] na interface tipo [ô]ADODB.Connection[ô]. Esta operação falhou porque a chamada de QueryInterface no componente COM para a interface com IID [ô]{00001550-0000-0010-8000-00AA006D2EA4}[ô] falhou devido ao seguinte erro: Não há suporte para esta interface (Exceção de HRESULT: 0x80004002 (E_NOINTERFACE)).
E este erro dá em qualquer outra máquina, observação: Instalei o .NET Framework 4 junto a minha instalação.
A quem ajudar-me,
Muito Obrigado!
Amigo, usar .NET com ADODB é o mesmo que colocar um motor de fusca numa ferrari... Além de dar um monte de problemas, não tem a menor necessidade. Use o System.Data do .NET framework...
Estou utilizando imports System.data.oledb
[ô]System.__ComObject[ô] na interface tipo [ô]ADODB.Connection[ô] é a mesma interface COM utilizada no VB6... vc pode até estar referenciando o OleDb na suas classes, mas não está usando...
Valeu Garoto, pela força, qq coisa volto a este tópico, obrigado!
Amigo Dilson, utilize a tecnologia ClickOnce, nela você consegue incluir todas as referencias e arquivos necessários para a correta instalação e execução do seu sistema.
Por exemplo, se você estiver utilizando relatórios em Crystal Report dentro do vb.net, na maquina cliente no momento da instalação se não houver o recurso instalado será feito automaticamente o download do crystal.
Uma outra vantagem é a possibilidade de atualizações via internet automaticamente, a tecnologia se encarrega de fazer a verificação bem como a atualização do sistema.Para tanto basta você ter uma url válida para onde será feito o upload(automático) do sistema.
Pesquise no Google sobre ClickOnce...
Qualquer dúvida é só perguntar.
Por exemplo, se você estiver utilizando relatórios em Crystal Report dentro do vb.net, na maquina cliente no momento da instalação se não houver o recurso instalado será feito automaticamente o download do crystal.
Uma outra vantagem é a possibilidade de atualizações via internet automaticamente, a tecnologia se encarrega de fazer a verificação bem como a atualização do sistema.Para tanto basta você ter uma url válida para onde será feito o upload(automático) do sistema.
Pesquise no Google sobre ClickOnce...
Qualquer dúvida é só perguntar.
Valeu Foxman, irei pesquisar o assunto e obrigado pela força!
Desabafo: Por que tem o ADODB no VB.NET, se não podemos utiliza-lo?
Obrigado!
Desabafo: Por que tem o ADODB no VB.NET, se não podemos utiliza-lo?
Obrigado!
Citação::
Desabafo: Por que tem o ADODB no VB.NET, se não podemos utiliza-lo?
Obrigado!
Não que você não possa utilizar, porém você tem tecnologias mais modernas(ADO.NET) .
Então fica a questão : Porque utilizar ADODB se temos ADO.NET ???
Tem que explorar os novos recursos que a ferramenta lhe oferece.
De que me adianta eu comprar uma MARRETA se sempre quero utilizar o MARTELO ???
Bom legal, passei a utilizar o ADO.NET, porém estou com certas dificuldades e muitas, muitas duvidas e gostaria que se alguém puder ajudar-me, agradeço muitissimo!
1- Como localizar o ultimo registro de uma determinada Tabela ou Tabelas no caso de Query (varias tabelas em uma unica consulta)? O que e como fazer?
2- Como saber se uma Tabela ou Consulta contém ou não dados? Ou seja se EOF() = True ou False?
3- Como utilizar o OledbDataReader no preenchimento de Combos, Listas e Tabelas, no lugar dos (DataAdapter, DataSet e DataTable)?
Este é só o começo, pois duvidas ainda surgirão no caminho!
Obrigado!
1- Como localizar o ultimo registro de uma determinada Tabela ou Tabelas no caso de Query (varias tabelas em uma unica consulta)? O que e como fazer?
2- Como saber se uma Tabela ou Consulta contém ou não dados? Ou seja se EOF() = True ou False?
3- Como utilizar o OledbDataReader no preenchimento de Combos, Listas e Tabelas, no lugar dos (DataAdapter, DataSet e DataTable)?
Este é só o começo, pois duvidas ainda surgirão no caminho!
Obrigado!
Tópico encerrado , respostas não são mais permitidas