PROGRAMA SÓ FUNCIONA ONDE FOI CRIADO

MARIOANDRADE 11/12/2014 11:05:56
#443132
Meus amigos, estou compilando um programa que dá um erro quando usado em outro pc, todavia
quando faço a compilação no pc onde o erro é mostrado o erro ele funciona normalmente.

Detalhe, nada é alterado na hora de compilar.
TUNUSAT 11/12/2014 13:19:13
#443136
M4R10,

Você está usando o [Ô]Package and Deployment Wizard[Ô], o [Ô]Inno Setup[Ô] ou outro programa de instalação?

Deve estar faltando instalar algo junto. Exemplos:
- Uma .DLL nova ou diferente
- Uma .OCX nova ou diferente;
- Um .RPT novo ou diferente;

=============================================
http://msdn.microsoft.com/en-us/library/3b6caf2h.aspx

- Para corrigir este erro
1. Verifique a documentação do aplicativo que criou o objeto para limitações sobre o uso de automação com esta classe de objeto.
2. Se você mudou um projeto de .dll para .exe ou vice-versa, você deve cancelar o registro manualmente o antigo arquivo .dll ou .exe.
=============================================

Veja também:
http://support.microsoft.com/kb/2517589/pt-br
http://www.vbforums.com/showthread.php?428531-RESOLVED-quot-Runtime-error-430-class-does-not-support-Automation-or-does-not-support-expected
http://stackoverflow.com/questions/9094786/exe-crash-at-adodb-connection-with-class-does-not-support-automation
http://visualbasic.ittoolbox.com/groups/technical-functional/visualbasic-l/class-does-not-support-automation-or-does-not-support-expected-interface-in-vb6-5204162
http://www.codeproject.com/Questions/289002/Class-does-not-support-Automation-or-does-not-supp

[][ô]s,
Tunusat.
MARIOANDRADE 11/12/2014 13:36:51
#443140
Esses detalhes das dll's eu sei, o que eu acho estranho é porque eu compilo exatamente o mesmo arquivo, apenas mudo o computador, eu não estou criando instalador, apenas criando o executável e usando diretamente como eu sempre venho fazendo a mais de um ano, eu praticamente altero esse programa quase todos os dias, uso durante o dia no escritório e em casa faço as devidas alterações (uma label que está desalinhada, uma cor de textbox etc) como eu uso dropbox no dia seguinte o arquivo alterado já está no netbook que uso no trabalho, isso vem sendo feito a mais de um ano, o que acontece é que agora tenho alterar em casa e só compilar no escritório pois a compilação feita no pc de casa funcionava mas não esta mais funcionando no pc do escritório.

TUNUSAT 11/12/2014 13:53:30
#443143
M4R10,

Já passei pela seguinte situação...
... Tinha um sistema VB6 + Crystal 8.5.
Funcionava direitinho na minha máquina, mas quando instalava na máquina do usuário dava pau.
Resolvi assim (tosco para caramba) ... Instalava o Crystal na máquina do usuário e logo em seguida desinstalava ... KKKKK!
Depois que o Crystal saía da máquina do usuário, deixava para trás algumas .DLLs e talvez também algumas .OCXs...
Mas depois de muito fuçar descobri algumas .DLLs essenciais e coloquei-as no pacote de instalação.

Pode parecer absurdo, mas...
... tem algum programa que você instalou estes dias na sua máquina de casa ou na máquina do serviço? Pode ser que alguma .DLL ou .OCX foi modificada para uma nova ou velha versão ... daí ficou, digamos ... [ô]incompatível[ô].

[][ô]s,
Tunusat.
MARIOANDRADE 11/12/2014 16:16:53
#443152
Valeu por compartilhar a sua experiencia TUNUSAT mas ainda assim continua misterioso pois como eu disse antes não uso com instalador e sim como executável direto.
LUIZCOMINO 11/12/2014 17:00:09
#443156
Amigo,
Abra o vb6 no seu note vá em Project / References.

Depois vá na maquina que você compila e compare o References do note, pode ter certeza que tem alguma dll ou ocx atualizada em alguma das maquinas, ou puxando de caminhos diferentes.

analise uma por uma , verifique se os caminhos são parecidos de cada uma.

abraços!

MARCELO.TREZE 11/12/2014 18:11:44
#443157
Resposta escolhida
qual sistema operacional da máquina onde o programa é compilado?

qual o sistema operacional da máquina onde o programa dá erro?
MARIOANDRADE 12/12/2014 01:09:53
#443161
Marcelo,

conforme conversamos o criador é um win7 64 bits, o que dá erro é um win7 32 bits, todavia ao fazer a situação reversa onde eu
compilo no win 7 32 e uso no 64 não dá erro.

Ah, aproveitando para responder ao comentário do TUNUSAT sobre o Package do VB6, eu fiz e ele registra todas as dll's
sem erros, mas no momento de usar o programa dá erro.

Segue link do programa com o fonte aberto e mais o instalador usuario [Ô]CRAS[Ô] senha 2014

https://www.dropbox.com/s/6dfn4ljj4ukjz92/meus%20programas.rar?dl=0

MARCELO.TREZE 04/01/2015 02:47:23
#443577
Bom um amigo me disse que se você instalar como administrador este problema não ocorre,porém se instalar a primeira vez com outro usuário não conseguira reinstala'lo com administrador depois, talvez se utilizar o revo uninstaler consiga.
Tópico encerrado , respostas não são mais permitidas