|
Postada em 21/02/2008 16:55 hs
Rapaziada, dois problemas: Com o INNOSETUP, fiz me script de instalação e Desintalação. Blz. Problema 1: Uso na sessão [ICONS] o seguinte: Name: {group}Sistema simples; Filename: {app}Ssimples.exe; WorkingDir: {app}; IconFilename: {app}Cursoraplication.ico; IconIndex: 0; Flags: useapppaths
Name: {group}Sistema simples; Filename: {app}unins000.exe; WorkingDir: {app}; IconFilename: {app}Cursoruninstal.ico; IconIndex: 0; Flags: useapppaths
A primeira instrução o instalador cria no Menu Iniciar, Arquivos de Programas, MinhaPasta, => Meu Sistema (sem o icone). (E clicando e executa o desinstalador) A segunda instrução o instalador teria que criar no Menu Iniciar, Arquivos de Programas, MinhaPasta, => Desinstalador + Icone (Não Criou) Problema 2: Acesso pelo meu sistema ACESSO TABELAS EM UM BANCO DE DADOS ACCESS. Vou distribui-lo e como é a primeira vez que estou fazendo isso, não estou confiando muito no que o PDW do VB esta me dizendo em relação aos componentes, dentre os demais ele mandou o msado25.TLB e ostdole2.TLB os quais não faço ideia de onde devo instala-los. O primeiro deve ter ligação com o ADO o segundo não imagino. Vejam o que eu tenho que enviar junto com a minha App, imaginado que o cliente não tem access instalado? Grato Antonio Carlos
|
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
|
|
Postada em 21/02/2008 17:24 hs
Eu estou usando o Visual Basic 6
|
|
|
TREZE
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 21/02/2008 19:30 hs
o VB6 é uma ferramenta do Visual Studio 6, então exite o Package Deployment Wizard que cria o instalador do seu programa, já instala as dll´s e registra as mesmas, desvantagem é em Inglês, mas é apenas um instalador. Já tentei de tudo com INNO SETUP ele com certeza tem um visual muito bom porém você deve registrar dll por dll. fica meio complexo se criar um instalador assim. Se você não sabe como fazer seu instalador, então vá em INICIAR/TODOS OS PROGRAMAS/MICROSOFT VISUAL STUDIO e clique em ackage Deployment Wizard, ai siga os passos do mesmo. até
|
|
|
Sandro
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 21/02/2008 20:49 hs
Olá, Eu usei durante muito tempo o PWD do VB, mas ele não funciona em 100% dos casos, principalmente em máquinas com XP ou 2000 (nunca tentei no vista) Nessas máquinas ele pode entrar em loop contínuo, pois ele tenta repassar dlls de sistema. Algumas vezes basta editar o arquivo setup.lst e colocar um ponto-e-vírgula em todos os arquivos citados na seção [bootstrap files], mas também não é certo que irá funcionar, em alguns casos o loop permanece. O Inno Setup funcionou até agora em todos os ambientes em que testei, mas o problema é que ele é um instalador genérico, ou seja, ele é feito para instalar programas feitos em qualquer linguagem, assim ele não sabe as dlls que são usadas pelo seu programa nem se elas devem ou não ser registradas. Eu faço o seguinte: uso o PWD para criar um disco de instalação que eu não vou usar, depois, adiciono no inno todos os arquivos de dll e ocx que o pwd coloca na pasta Package. Depois, eu abro o arquivo setup.lst que o PDW gera e verifico as DLLs que usam a opção {DLLSelfRegister}. Para elas, eu acrescento no script do inno a opção "flags: regserver". No caso dos arquivo tlb, eles são bibliotecas de tipos de objetos, e devem ser instalados no WindowsSystem (win 9x) ou system32 (winxp, vista, 2000). Eles também devem ser registrados, mas a opção é outra: regtypelib. Com relação aos ícones, tente remover a última instrução Flags: useapppaths, ela instrui o instalador a procurar o ícone através da chave do registro do Windows HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Paths. Sandro.
|
|
|
|
Postada em 22/02/2008 07:44 hs
Bom dia Sandro! Agradeço a atenção. Em relação aos icones consegui com que fiquem prefeitos sem remover a instrução Flags, inclusive a criação no Desktop fica a criterio do usuario no momento da instalação. As Blibliotecas do tipo Objeto.TLB eu estava instalando na Pasta de Sistema do Windows mesmo. Agora essa Flags RegServer penso que seja para caso de aplicação do tipo servidor, ou estou enganado? Eu estou usando da seguinte forma para instalar DLLs, OCXs e TLBs: Source: C:MeuSistemaPakageMsvbvm60.dll; DestDir: {sys}; Flags: promptifolder onlyifdoesntexist 32bit
Source: C:MeuSistemaPakageMshflxgd.ocx; DestDir: {sys}; Flags: promptifolder onlyifdoesntexist 32bit Source: C:MeuSistemaPakageMsado25.tlb; DestDir: {sys}; Flags: promptifolder onlyifdoesntexist 32bit Encontrei informações do TIPO: Source: "ComCtl32.ocx"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace sharedfile regserver CONVIDO A TODOS QUE QUISEREM A FAZER ALGUM COMENTARIO, FIQUEM A VONTADE. Abs Antonio Carlos
|
TÓPICO EDITADO
|
|
|
|
|