Ir para conteúdo
Fórum Script Brasil
  • 0

Vb - Class Not Registred


Fernando fortmax

Pergunta

13 respostass a esta questão

Posts Recomendados

  • 0

na instalacao corrige porque o visual basic copia e, o mais importante, registra todas as dlls e ocxs no computador onde esta o programa. o seu problema é que esta faltando registrar e, provavelmente, copiar para o pc alguma dll na hora da instalacao.

você não respondeu, você esta usando ou não alguma dll sem fazer referencia?? você esta usando o comando CreateObject? se for isso, o package não vai copiar a dll junto com o instalador (acho) porque esta sem referencia. nesse caso você tem que saber qual dll esta usando (qual o arquivo) e adicionar no instalador.

se você não esta usando CreateObject, você esta provavelmtne clicando em alguma opcao errada na hora de fazer o setup.exe. verifique se aparece alguma opcao sobre copiar/registrar dlls ou ocx quando você faz o instalador.

o melhor é usar innosetup em vez do package do visual studio.

e esse negocio que você faz de instalar o vb no cliente pode te causar problemas porque mesmo que o seu visual basic não seja pirata a licenca é sua e não do cliente.

Link para o comentário
Compartilhar em outros sites

  • 0

Kuroi, não estou usando nenhuma Dll sem fazer referencia !!

sobre o createObject, sim estou usando, veja código abaixo (mas será que possa ser isso ?): nem imagino qual dll seja então !!

strFileName = App.Path & "\jpg\" & CodProdFig

Dim fso

Set fso = CreateObject("Scripting.FileSystemObject")

If (fso.FileExists(strFileName)) = False Then

strFileName = App.Path & "\jpg\" & "naodisponivel" & ".jpg"

End If

.. sobre o Visual, verdade.. não posso ficar fazendo isso !

Obrigado pelas informações...

Link para o comentário
Compartilhar em outros sites

  • 0

você faz referencia ao Microsoft Scripting Runtime? se não faz é isso mesmo o problema.

na verdade, você resolve adicionando a referencia e fazendo o setup.exe de novo.

mas se por algum motivo você não quer adicionar a referencia, você deve adicionar junto no instalador o arquivo scrrun.dll (que é a que corresponde ao Scripting Runtime) que deve estar na sua pasta C:\Windows\System. ai você tem que fazer o instalador registrar a dll.

isso não sei se tem como fazer com package do visual studio. por isso gosto de usar o innosetup.

Link para o comentário
Compartilhar em outros sites

  • 0

Kuroi, eu já tinha feito a referencia ao Microsoft Scripting Runtime..

mas mesmo assim registrei a dll no system32 scrrun.dll depois que você me disse, e nada !

segue endereço de um dos projetos que tenho e que ñão roda !!

se você achar interessante baixar e tentar ver onde estou errando !!

http://www.fortmax.com.br/download/teste-kuroi.zip

agora, se você não conseguir ver onde está o erro.... você poderia estudar um valor, o quanto você cobra, para fazer pra mim o projeto do instalador no innosetup... eu não manjo nada !

você faria isso ? claro... se não conseguir-mos resolver no package... por favor, estou no aguardo,

Obrigado Kuroi

Link para o comentário
Compartilhar em outros sites

  • 0

não é mesmo o createobject o problema, já que esse seu projeto não tem isso.

so abri aqui o package pra fazer o instalador do seu programa e vi que ele pede pra selecionar os drivers do DAO. isso aparece pra você?? acho que você deveria incluir todos os driver.

eu ia precisar de um pc sem visual basic pra testar isso ai fica foda, mas eu vo ver se arranjo um jeito.

cara fazer instalador no inno setup é tão facil que c nem imagina. tem um programa chamado istool que é tipo um wizard do innosetup. se você quiser eu te faco essa semana um instalador desse seu programa no inno, mas acha que eu vo cobra alguma coisa?? esse negocio leva 5 minuto e eu não so um porco capitalista.

tava pensando agora, isso também pode se problema de versao do windows. em que versao você faz o seu programa?? o esquema mesmo é sempre usar o innosetup pois ele me resolveu em 95% esse negocio de problema em versao do windows.

de uma procurada pra baixar o inno e o istool (os 2 são free) pra você i vendo como usar.

Link para o comentário
Compartilhar em outros sites

  • 0

hehehe... gostei do capitalista...

então.. gero ele na versão XP, e estou com outra máquina XP virgem, testando isso !! e já faz 3 dias que estou só fazendo teste sem instalar o VB e não resolve... hehehe... você já está me acompanhando algum tempo, já sabe ....

sobre os drives do DAO, pede também, mas não sei quais drives são!!! pois são muitos drives que envolve o DAO, e não saberia inclui-los no projeto... na realidade vou te dizer... sou novato totalmente, apesar de fuçar a mais de 4 anos...

mas sobre a versão do windows acho que não tem nada a ver, pois já gerei no 2000, no 98, e no XP e isso acontece nos 3 windows..

é pra acabar !!!

falow amigo, Abraços...

Fernando

Link para o comentário
Compartilhar em outros sites

  • 0

sobre os drives do DAO, pede também, mas não sei quais drives são!!! pois são muitos drives que envolve o DAO, e não saberia inclui-los no projeto... na realidade vou te dizer... sou novato totalmente, apesar de fuçar a mais de 4 anos...

quando você esta fazendo o instalador, ele pede pra você escolher qual driver você quer colocar. tipo ele da as opcoes. o esquema é você incluir todas. não sei se a janelinha aparece so pra mim porque talvez o pc que eu esteja usando tenha mais de um driver (alias, nem sei o que é esse driver), ela aparece pra você??

então, tente fazer o download do innosetup e do istool pra você ver mais o menos como funciona e se consegue fazer o instalador, qualquer duvida poste aí.

quando você faz o instalador via o package & deployment, ele separa numa pasta separada todas as dlls, ocxs e arquivos que você vai usar no programa. então o esquema é pegar já dessa pasta separada.

se você tiver dificuldade, ate o fim-de-semana eu faco o instalador desse seu programa via innosetup e te mando pra gente ver se da certo. fica foda pra eu testar porque vai ser dificil arranjar um pc sem vb.

Link para o comentário
Compartilhar em outros sites

  • 0

bacana... já fiz o que você respondeu ... mas ainda não consegui gerar o instalador, não deu tempo ainda!!!

daqui a pouco gero e te respondo se deu certo... o meu problema é colocar DAO, não sei como é o instalador dele e se existe no meu PC!

bom... qualquer coisa estou aqui e te direi se deu certo !

Obrigado

fui

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...