PROBLEMAS COM INNO SETUP

MARIOANDRADE 15/03/2014 16:58:37
#436091
Meus amigos estou tentando criar um instalado e mesmo colocando as devidas dll's o instalador não faz o registro, já fiz antes dessa mesma forma e funcionava sem problemas, eu as colocava apenas em uma pasta e elas eram registradas sem problemas, agora até colocando como arquivo não ta indo, abaixo uma parte do scrip onde vai os arquivos:

[Files]
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\AgendaPlus.exe[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\BDA.mdb[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\ChamaleonBtn.ocx[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\COMDLG32.OCX[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\glxpbuttonz.ocx[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\iBox.oca[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\iBox.ocx[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\McToolBar.ocx[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\MSCOMCT2.OCX[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\MSCOMCTL.OCX[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\MSSTKPRP.DLL[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\TABCTL32.OCX[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\xTab.oca[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\xTab.ocx[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion
Source: [Ô]C:\Documents and Settings\Mario\Desktop\Instaladores\AgendaPlus\foto\*[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion recursesubdirs createallsubdirs
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\Dll\*[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion recursesubdirs createallsubdirs
Source: [Ô]C:\Documents and Settings\Mario\Desktop\Instaladores\AgendaPlus\Fotos\*[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion recursesubdirs createallsubdirs
ASHKATCHUP 16/03/2014 01:41:07
#436097
Tu ta tentando instalar em um Windows 64 bits?

Em vez de mandar dll e ocx pro [Ô]Arquivos de Programas[Ô], tenta mandar pra pasta do Windows usando a constante [Ô]{sys}[Ô].
MARIOANDRADE 16/03/2014 07:47:25
#436102
Citação:

:
Tu ta tentando instalar em um Windows 64 bits?

Em vez de mandar dll e ocx pro [Ô]Arquivos de Programas[Ô], tenta mandar pra pasta do Windows usando a constante [Ô]{sys}[Ô].



Ja fiz isso e não deu certo e não é o 64 não.

substitui esse:
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\TABCTL32.OCX[Ô]; DestDir: [Ô]{app}[Ô]; Flags: ignoreversion


por esse, mas não deu certo.
Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\TABCTL32.OCX[Ô]; DestDir: [Ô]C:\WINDOWS\System32\[Ô]; Flags: ignoreversion
OCELOT 16/03/2014 10:13:55
#436108
Resposta escolhida
Você não marcou nenhum arquivo como precisando registrar

Você deve adicionar o flag regserver em todas as dlls e ocx que quer que sejam registradas

Source: [Ô]C:\Users\Mario\Dropbox\Files\Study\VB6\AgendaPlus\Instalador\TABCTL32.OCX[Ô]; DestDir: [Ô]{sys}[Ô]; Flags: regserver sharedfile


E use o destdir como [Ô]{sys}[Ô] para dlls e ocx que não foram feitas por você, e nunca coloque o ignoreversion nestas dlls e ocx, pois pode ser que exista uma versão mais nova instalada e se você substituir pela sua, e marque ela como sharedfile também, já que é uma ocx que pode ser usada por vários programas se você não marcar assim quando o seu programa for desinstalado ele pode remover a dll/ocx e fazer com que outros programas parem de funcionar.

MARIOANDRADE 16/03/2014 14:07:09
#436121
Funcionou, valeu mesmo....
Tópico encerrado , respostas não são mais permitidas