USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Inno Setup Dúvidas!!!!!!!!!!!!!
macintosh
FRANCO DA ROCHA
SP - BRASIL
ENUNCIADA !
Postada em 26/11/2008 16:05 hs            
Olá pessoal olha eu aki de novo, agora a pergunta é como se cria um setup, tipo naum me vejam como um ignorante eu pesquisei pra caramba e até mesmo sei fazer um setup mais naum sei pk quando entra no lado de banco de dados ou imagens eles acabam dando errros, tipo eu fiz pelo do VB Winzard lá por um tal de Tarma e agora pelo Inno Setup, todos sem excesão deram certos, porém quando eu termino o setup(Instalador), ele instala o programa e ai da tudo certo, só k quando eu vou abrir ele depois de instalado pra ver como ficou meu produto adivinhem!!!!!
 
 
 
ele dá PAU!!!!!!!!!!! tipo um "error 53" e "File not found" tipo , aconteceu igual com todos, mais uma vez peço perdão pelo meu pecado de ignorancia, mais eu ja tentei varias coisas e naum consegui nada!!!!!!!!!
 
 Assim sendo pelo amor de Deus me ajudem, iluminem meu caminho!!!!!!!KKKKKKKKKKKKKKkkk!!!!!!!!!!!!!!!!!!!!!!!
 
Brincadeira pessoal, mais ai kem poder me ajudar eu agradeço!!!!!!!
 
  "Apenas os sábios possuem ideias; a maior parte da humanidade é possuída por elas." 
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 26/11/2008 17:05 hs            

Bom eu faço desta forma

 

 

Pessoal vou explicar aqui como fazer para saber quais OCX´s e DLL´s possuem o programa e depois registrar estas com o inno setup

  

Primeiro para saber quais dll´s e  ocx´s devo incluir em meu instalador e quais tenho de registrar eu faço da seguinte forma, em outro tópico deste forum peguei a seguinte dica:

 

primeiro crio um instalador normalmente utilizando o Package & Deployment Wizard do Visual Studio

 

para isto caso não saiba vá em INICIAR / MICROSOFT VISUAL STUDIO 6.0 / MICROSOFT VISUAL STUDIO 6.0 TOOLS / PACKAGE & DEPLOYMENT WIZARD, e siga as instruções

 

Feito isso vou na pasta Onde foi criado o instalador ( no meu caso o nome é Package)  e abro o arquivo setup.lst com o Word ou até com bloco de notas, neste arquivo contem a lista de todas as dll´s que seu programa vai precisar e quais devem ser registradas.

 

eis um exemplo retirado do setup.lst do instalador que criei:

 

[Bootstrap Files]

File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,7/15/00 12:00:00 AM,101888,6.0.84.50

File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5/31/98 12:00:00 AM,22288,4.71.1460.1

File3=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,6/3/99 12:00:00 AM,17920,2.40.4275.1

File4=@ASYCFILT.DLL,$(WinSysPathSysFile),,,3/8/99 12:00:00 AM,147728,2.40.4275.1

File5=@OLEPRO32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,3/8/99 12:00:00 AM,164112,5.0.4275.1

File6=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,4/12/00 12:00:00 AM,598288,2.40.4275.1

File7=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,2/23/04 12:00:00 AM,1386496,6.0.97.82

 

 

imprima o conteudo para depois você poder fazer as alterações no seu instalador Inno Setup

 

Agora você inicializa seu instaldor Inno Setup , e ao chegar na parte chamada Application Files clique no botão Add File(s)... vá até a pasta onde você criou o instalador usando o PDW e abra a pasta Support, nela estão todas as DLL´s e OCX´s necessárias para seu programa, selecione selecione-as e clique em abrir, ai basta você continuar a criar seu instalador até o final, ao terminar ele vai perguntar se você deseja compilar o programa e você vai selecionar não.

 

A seguir ira aparecer uma lista com os arquivos que foram selecionados, abaixo coloquei apenas quatro linhas para simplificar a explicação:

 

Source: "C:\Ultimo Instalador\testeinstalador\Support\ST6UNST.EXE"; DestDir: "{app}"; Flags: ignoreversion


Source: "C:\Ultimo Instalador\testeinstalador\Support\STDOLE2.TLB"; DestDir: "{app}"; Flags: ignoreversion


Source: "C:\Ultimo Instalador\testeinstalador\Support\TABCTL32.OCX"; DestDir: "{app}"; Flags: ignoreversion


Source: "C:\Ultimo Instalador\testeinstalador\Support\OLEPRO32.DLL"; DestDir: "{app}"; Flags: ignoreversion

 

bom agora vem a parte mais divertida, que é digitar veja as alterações que devem ser feitas nestas linhas

 

voltando lá em cima onde eu imprimi as linhas do aqruivo setup.lst, onde estiver escrito DLLSelfRegister é proque esta dll deve ser registrada.

 

então você vai alterar a seguinte linha de:

Source: "C:\Ultimo Instalador\testeinstalador\Support\OLEPRO32.DLL"; DestDir: "{app}"; Flags: ignoreversion

para: 'trate as linhas como uma só

Source: "C:\Ultimo Instalador\testeinstalador\Support\OLEPRO32.DLL"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile regserver

e assim para todas as dll´s que possuem DLLSelfRegister

Agora para os arquivos com extensão .TLB deve ser feito da seguinte forma

de:

Source: "C:\Ultimo Instalador\testeinstalador\Support\STDOLE2.TLB"; DestDir: "{app}"; Flags: ignoreversion

para:

Source: "C:\Ultimo Instalador\testeinstalador\Support\STDOLE2.TLB"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile regtypelib

e pronto suas dll´s serão registradas ao se instalar seu programa

Apenas algumas Observações no PDW onde estãomarcadas como {WinSysPathSysFile} no Inno setup deve estar como DestDir: "{sys}" .

agora para ocx este deve ser o código

Source: "C:\Ultimo Instalador\testeinstalador\Support\TABCTL32.OCX"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace sharedfile regserver

e assim por diante

Espero que eu tenha esclarecido suas duvidas, pois se vocês seguirem estes passos, o problema quanto a instaladores, acabará, lembrando que estou ensinando a localizar as dll´s e Ocx´s e registrar estas, e não como utilizar o inno setup

 

 

TÓPICO EDITADO
 
gil
não registrado
ENUNCIADA !
Postada em 07/12/2008 01:41 hs   
CARA ESSE ERRO AI É DE CONECÇÃO DO BANCO DE DADOS
AO ENTRAR NO PROGRAMA ELE NÃO ENCONTRA O BANCO E GERA ESSE ERRO
TENTE MUDAR O CAMINHO DO BANCO DE DADOS

ESPERO TER AJUDADO
   
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
ENUNCIADA !
Postada em 09/12/2008 10:08 hs            
Com certeza este erro é caminho do BD.
 
Agora o Treze não respondeu, DEU UMA AULA, será que ainda restará dúvidas?????
Bem se existir, dou um conselho, DESISTAM!!!!
 
vlu//
   
macintosh
FRANCO DA ROCHA
SP - BRASIL
ENUNCIADA !
Postada em 11/12/2008 23:38 hs            
bom até ai eu intendi mais como assim eu mudo o caminho do banco de dados, tipo eu coloco ele na mesma pasta lá num C:Meus documentoprojetos tipo assim ou eu faço isso sei lá do modo k sei taum falando se me puderem dar um exemplo eu agradeceria, desde de já agradeço a vcs pelo seus interesses, flw pessoal ficarei aguardando respostas!!
Obs: quanto ao comentario sobre o treze, ai naum poderia ter falado melhor, mais eu só tenho 17 anos e apenas 1 de experiencia entaum peço descupas mais ainda sou meio LEIGO!!!KKKKKKKKKKKK
 
   
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
ENUNCIADA !
Postada em 12/12/2008 16:04 hs            
Bem, amigo, é o seguinte, tem vontade quer aprender, ótimo continue, mas muita coisa voce vai aprender com esforço próprio, tenho filho mais velho que voce, e também está aprendendo, vai umas dicas:
 
Para definir o caminho do BD, na abertura, voce precisa colocar, por exemplo:
 
"C:PASTANOMEDOBANCO"
 
Se estiver na pasta do executavel pode ser:
 
AppPath & "NOMEDOBANCO"
 
Mas o melhor, e ideal:
 
Defina uma variável publica com qualquer nome, exemplo:
 
Public CAMINHO As String
 
No Main
 
CAMINHO =  "DrivePastaNOMEDOBANCO"
 
Pronto p/ abrir o BD basta colocar a abertura, e no nome do BD, apenas CAMINHO.
 
Mas tem mais, coloque em um arquivo .INI o caminho assim
 
[UserCaminho]
CAMINHO = C:PASTANOMEDOBD
 
Ai quando colocar o BD em qualquer máquina ou Pasta, basta alterar o arquivo .INI
 
Vai funcionar beleza, basta ler o arquivo .INI
 
vlu//
 
 
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página