PROBLEMAS COM INNO SETUP
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
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}[Ô].
Em vez de mandar dll e ocx pro [Ô]Arquivos de Programas[Ô], tenta mandar pra pasta do Windows usando a constante [Ô]{sys}[Ô].
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
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
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.
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.
Funcionou, valeu mesmo....
Tópico encerrado , respostas não são mais permitidas