INSTALAR DLL AUTOMATICAMENTE

MARIOANDRADE 30/11/2013 21:33:58
#431642
Pessoal eu tenho um programa criado no VB6 que quando instalo no Win7 ou 8 ele não funciona a menos que eu copie umas dll's para a pasta sytem32 e as registres pelo CMD (como Administrador) com esses comandos:

[txt-color=#0000f0]regsvr32 COMDLG32.ocx
regsvr32 MSCOMCT2.OCX
regsvr32 MSCOMCTL.OCX
regsvr32 TABCTL32.OCX[/txt-color]

(sendo executado um de cada vez), eu uso o [txt-color=#007100]Inno Setup Compiler[/txt-color] para criar um instalador e gostaria de saber se existe alguma maneira para que no momento da instalação do ou mesmo após ter sido instalado (ái já era um comando do VB6 mesmo) no momento em que o Formulario de login aparecer (porque esse não da erro) copiasse essas dll's para a pasta system32 e executasse esses comandos?



Obs: se não tiver como fazer isso com o Inno Setup Compiler pode ser com outro o importante é o resultado final.
NILSONTRES 30/11/2013 22:03:12
#431643
FileCopy(origem,destino)
MARIOANDRADE 30/11/2013 22:24:11
#431644
Certo, mas e quanto a execução automática?
NILSONTRES 30/11/2013 23:05:26
#431645
Shell ([Ô]regsvr32.exe MSDBRPTR.DLL /s[Ô])
Só que se for win7 ou acima tem que desabilitar o UAC.
MARIOANDRADE 01/12/2013 00:46:24
#431646
Citação:

:
Shell ([Ô]regsvr32.exe MSDBRPTR.DLL /s[Ô])
Só que se for win7 ou acima tem que desabilitar o UAC.


Ok Nilson, vou tentar aqui e te falo. Mas muito obrigado pela sua ajuda
MARCELO.TREZE 02/12/2013 08:51:32
#431662
Resposta escolhida
Colega cria um instalador com o inno setup e nunca terá problemas no registre de dll's e ocx's

MARIOANDRADE 02/12/2013 12:46:23
#431673
Citação:

:
Colega cria um instalador com o inno setup e nunca terá problemas no registre de dll's e ocx's



Marcelo,

como eu citei no inicio do topico, eu já uso o inno setup, o problema é que tenho que instalar os componentes
manualmente, por isso pensei que fosse possivel deixar automatico.
MARCELO.TREZE 02/12/2013 13:24:41
#431674
colega tem como você postar o sript do inno setup que você cria, pode ser alguma coisa nele
FUTURA 02/12/2013 14:16:51
#431676
sobre win7 e win8, lembrando que desta maneira que voce citou, se o SO for 64 bits, a pasta de destino das DLLs e OCXs, não é system32 e sim a syswow64. è pra onde vão os arquivos de 32 bits que trabalham em modo de compatibilidade com 64 bits.
MARIOANDRADE 02/12/2013 14:47:19
#431678
Citação:

:
sobre win7 e win8, lembrando que desta maneira que voce citou, se o SO for 64 bits, a pasta de destino das DLLs e OCXs, não é system32 e sim a syswow64. è pra onde vão os arquivos de 32 bits que trabalham em modo de compatibilidade com 64 bits.


Isso mesmo, neste caso terei que criar duas versões do programa
OCELOT 02/12/2013 15:43:19
#431680
Citação:

:
:
sobre win7 e win8, lembrando que desta maneira que voce citou, se o SO for 64 bits, a pasta de destino das DLLs e OCXs, não é system32 e sim a syswow64. è pra onde vão os arquivos de 32 bits que trabalham em modo de compatibilidade com 64 bits.
Isso mesmo, neste caso terei que criar duas versões do programa


De onde você tirou a ideia que precisa de duas versões do programa? VB6 só cria programas de 32 bits, mas eles rodam no Windows de 64 bits geralmente sem problemas.

E como já falaram, poste seu script do inno setup, pelo menos a parte referente aos arquivos que estão dando problema, pois é muito provável que o problema esteja nele, já que ele deveria registrar os componentes sem problema nenhum
Página 1 de 3 [23 registro(s)]
Tópico encerrado , respostas não são mais permitidas