INNO Setup É XouDeBola...
Moderador: Moderadores
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
INNO Setup É XouDeBola...
INNO Setup É XouDeBola
Logo que comecei a utilizar o instalador INNO Setup para meus sistemas, meus clientes notaram a real necessidade e respeito ao suporte.
Ao se depararem com telas de instalação mais sofisticadas e interativas, tomaram consciencia de que o trabalho do suporte é algo cheio de novidades e de um alto grau de complexidade.
Prestar suporte é um mal necessário nas empresas produtoras de sistemas, mas prestar com qualidade é um árduo trabalho.
Eu, particularmente, presto suporte de meu sistema sozinho, chegando a atender até vinte solicitações diárias que envolvem atualizações de bases de dados, criação e adapatação de relatórios, manejo de telas e consultas e criação de novos módulos.
Tudo isto toma tempo. E toma mais ainda quando se tem um sistema personalizado como o meu.
Não sei qual a forma de trabalho de cada um de voces, mas eu parto do presuposto de que o meu sistema é genérico e o código também.
Evito ao màximo redundancias e se uma mesma função for utilizada mais de uma vez, transformo-a em função.
Em relação ao sistema, que hoje possui quase 30 módulos e pelo menos 380 .PRG, seria algo inconcebível de manejar de forma personalizada se não fossem as facilidades do Clipper com suas #ifdef...#define para compilação condicional.
Mas o fato é que no momento de gerar o update para o cliente que deve ser diferenciado a cada vez, tornava-se um pesadelo saber quantas atualizações novas poderiam existir num mesmo dia e qual ele possuia instalado.
Por isto criei uma séria de mecanismos de controle de versão tanto do sistema como do update.
Um destes mecanismos gerou uma adaptação em um de meus .BATs( adoro criar BATchs ) que criava uma instalação usando WinZIP SelfExtractor.
Como era de se esperar, encontrei o INNO Setup e demorei muito para entender o funcionamento de seu arquivo de script e de que forma ele iria me auxiliar.
Por fim crie o .BAT SETUP.BAT que cria a instalação de meu sistema, seguindo um critério de segurança que eu mesmo bolei.
É passado um antivirus no executável antes dele entrar no pacote do instalador e após gerado o mesmo é novamente verificado e então enviado para meu site na internet através de outro .BAT.
Na verdade após executar a compilação eu executo o comando SETUP que cria o meu controle de versão da seguinte forma:
CLIENTE-DATA-COMPILACAO
Ou seja:
SISTEMA-260704-136
Desta forma em um mesmo dia se forem enviadas mais de uma atualização o numero final indica qual a mais atual ou estável.
O comando ainda gera o arquivo .ISS e chama o INNO Setup para realizar a instalação.
Após gerada a instalação o arquivo começa a ser enviado para internet diminuindo o meu prazo de entrega e deixando livre para trabalhar em outras atualizações.
Depois deste papo todo exemplificando algo que muitos nem lerão disponibilizo abaixo o código do gerador de .ISS para facilitar a vida de voce amigos:
----------------------******************************************************--------------------------
@IF "%2"=="" GOTO CADEEXE
@IF "%1"=="" GOTO CADECLI
@ECHO SET CLIPPER=F150 > SISTEMA.BAT
@ECHO MODE CON COLS=80 LINES=25 >> SISTEMA.BAT
@DEL OUTPUT\*.EXE
@ECHO OFF
@ECHO ; > %1.ISS
@ECHO ; Script de Geracao do INSTALLador para cliente. >> %1.ISS
@ECHO ; >> %1.ISS
@ECHO [Setup] >> %1.ISS
@ECHO AppName=Seu Sistema >> %1.ISS
@ECHO AppVerName=Sistema 1.0 >> %1.ISS
@ECHO AppPublisherURL=http://www.seudominio.com >> %1.ISS
@ECHO AppSupportURL=http://www.seudominio.com >> %1.ISS
@ECHO AppUpdatesURL=http://www.seudominio.com >> %1.ISS
@ECHO AppCopyright=Direitos Reservados Sua Empresa Ltda. >> %1.ISS
@ECHO DefaultDirName=C:\SISTEMA >> %1.ISS
@ECHO DefaultGroupName=Nome do Seu Sistema >> %1.ISS
@ECHO LicenseFile=c:\sistemas\licenca.txt >> %1.ISS
@ECHO InfoBeforeFile=c:\sistemas\aviso.txt >> %1.ISS
@ECHO CreateUninstallRegKey=yes >> %1.ISS
@ECHO Compression=lzma >> %1.ISS
@ECHO Uninstallable=yes >> %1.ISS
@ECHO UninstallDisplayIcon={app}\unins000.exe >> %1.ISS
@ECHO UninstallFilesDir={app} >> %1.ISS
@ECHO ;WizardImageFile=c:\sistemas\sistema.bmp >> %1.ISS
@ECHO ;UserInfoPage=yes >> %1.ISS
@ECHO ;Encryption=yes >> %1.ISS
@ECHO Password=SUASENHA >> %1.ISS
@ECHO SolidCompression=yes >> %1.ISS
@ECHO ; uncomment the following line if you want your installation to run on NT 3.51 too. >> %1.ISS
@ECHO ; MinVersion=4,3.51 >> %1.ISS
@ECHO ;>> %1.ISS
@ECHO [Files] >> %1.ISS
@ECHO Source: "c:\sistemas\%1\%2.exe"; DestDir: "{app}" >> %1.ISS
@ECHO Source: "c:\sistemas\%1\%2.bat"; DestDir: "{app}" >> %1.ISS
@ECHO Source: "c:\sistemas\%1\%2.hlp"; DestDir: "{app}" >> %1.ISS
@ECHO Source: "c:\sistemas\%1\%2.dll"; DestDir: "{app}" >> %1.ISS
@ECHO Source: "c:\sistemas\logo.ico"; DestDir: "{app}" >> %1.ISS
@ECHO Source: "c:\sistemas\licenca.txt"; DestDir: "{app}"; Flags: isreadme >> %1.ISS
@ECHO ;>> %1.ISS
@ECHO [INI] >> %1.ISS
@ECHO Filename: "{app}\Sistema.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.seudominio.com" >> %1.ISS
@ECHO ;>> %1.ISS
@ECHO [Icons] >> %1.ISS
@ECHO Name: "{group}\Sua Empresa - Sistema 1.0"; Filename: "{app}\%2.exe"; IconFilename: "{app}\logo.ico" >> %1.ISS
@ECHO Name: "{group}\Sua Empresa - Sistema 1.0 Desinstalar"; Filename: "{app}\unins000.exe"; IconFilename: "{app}\logo.ico" >> %1.ISS
@ECHO Name: "{commonprograms}\Sua Empresa - Sistema 1.0"; Filename: "{app}\%2.exe"; IconFilename: "{app}\logo.ico" >> %1.ISS
@ECHO Name: "{userdesktop}\Sua Empresa - Sistema 1.0"; Filename: "{app}\%2.exe"; IconFilename: "{app}\logo.ico" >> %1.ISS
@ECHO Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Sistema 1.0"; Filename: "{app}\%2.exe"; IconFilename: "{app}\logo.ico" >> %1.ISS
@ECHO ;>> %1.ISS
@ECHO [UninstallDelete] >> %1.ISS
@ECHO Type: files; Name: "{app}\Sistema.url" >> %1.ISS
@CLS
@ECHO Verificando viroses no aplicativo...
@C:\ARQUIV~1\NORTON~1\NAVDX.EXE %2.EXE /B- /S- /M- /DELETE
@IF NOT EXIST %2.EXE GOTO TINHAVIRUS
@CLS
@ECHO Compilando...
@C:\ARQUIV~1\innosetup4\compil32 /cc %1.iss
@PAUSE Faca o teste na instalacao
@OUTPUT\SETUP.EXE
@CLS
@ECHO Verificando viroses na instalacao...
@C:\ARQUIV~1\NORTON~1\NAVDX.EXE OUTPUT\SETUP.EXE /B- /S- /M-
rem /DELETE
@IF NOT EXIST OUTPUT\SETUP.EXE GOTO TINHAVIRUS
GOTO FIM
:CADECLI
@ECHO.
@ECHO ATENCAO. cade o nome do CLIente?
@ECHO.
GOTO FIM
:CADEEXE
@ECHO.
@ECHO ATENCAO. cade o nome do EXEcutavel?
@ECHO.
GOTO FIM
:TINHAVIRUS
@ECHO.
@ECHO ATENCAO. Tinha virus no arquivo?
@ECHO.
GOTO FIM
:FIM
----------------------******************************************************--------------------------
Os requisitos são poucos:
Alterem as chamadas aos programas de antivirus e o compilador INNO Setup.
Incluam os nomes de arquivos de seus aplicativos na sessão [FILES].
O arquivo .ISS gerado faz chamadas aos arquivos LICENCA.TXT e AVISO.TXT dentro do diretório C:\SISTEMAS, altere os caminhos a seu gosto.
Os arquivos LICENCA.TXT e AVISO.TXT podem ser alterados a seu gosto.
Salvem o arquivo SETUP.BAT num diretório que possa ser chamado de qualquer lugar.
Executem o mesmo dentro do diretório ondes está o executável de seu cliente.
Use a seguinte sintaxe: SETUP CLIENTE SISTEMA
O arquivo disponibilizado contém uma estrutura de teste no qual voces podem avaliar o SETUP.BAT
http://www.softclever.com/downloads/innotst.zip
Descompacte-o com PKUNZIP INNOTST -d
Voces não terão mais que criar trocentos arquivos .ISS no INNO Setup.
@braços :?)
Logo que comecei a utilizar o instalador INNO Setup para meus sistemas, meus clientes notaram a real necessidade e respeito ao suporte.
Ao se depararem com telas de instalação mais sofisticadas e interativas, tomaram consciencia de que o trabalho do suporte é algo cheio de novidades e de um alto grau de complexidade.
Prestar suporte é um mal necessário nas empresas produtoras de sistemas, mas prestar com qualidade é um árduo trabalho.
Eu, particularmente, presto suporte de meu sistema sozinho, chegando a atender até vinte solicitações diárias que envolvem atualizações de bases de dados, criação e adapatação de relatórios, manejo de telas e consultas e criação de novos módulos.
Tudo isto toma tempo. E toma mais ainda quando se tem um sistema personalizado como o meu.
Não sei qual a forma de trabalho de cada um de voces, mas eu parto do presuposto de que o meu sistema é genérico e o código também.
Evito ao màximo redundancias e se uma mesma função for utilizada mais de uma vez, transformo-a em função.
Em relação ao sistema, que hoje possui quase 30 módulos e pelo menos 380 .PRG, seria algo inconcebível de manejar de forma personalizada se não fossem as facilidades do Clipper com suas #ifdef...#define para compilação condicional.
Mas o fato é que no momento de gerar o update para o cliente que deve ser diferenciado a cada vez, tornava-se um pesadelo saber quantas atualizações novas poderiam existir num mesmo dia e qual ele possuia instalado.
Por isto criei uma séria de mecanismos de controle de versão tanto do sistema como do update.
Um destes mecanismos gerou uma adaptação em um de meus .BATs( adoro criar BATchs ) que criava uma instalação usando WinZIP SelfExtractor.
Como era de se esperar, encontrei o INNO Setup e demorei muito para entender o funcionamento de seu arquivo de script e de que forma ele iria me auxiliar.
Por fim crie o .BAT SETUP.BAT que cria a instalação de meu sistema, seguindo um critério de segurança que eu mesmo bolei.
É passado um antivirus no executável antes dele entrar no pacote do instalador e após gerado o mesmo é novamente verificado e então enviado para meu site na internet através de outro .BAT.
Na verdade após executar a compilação eu executo o comando SETUP que cria o meu controle de versão da seguinte forma:
CLIENTE-DATA-COMPILACAO
Ou seja:
SISTEMA-260704-136
Desta forma em um mesmo dia se forem enviadas mais de uma atualização o numero final indica qual a mais atual ou estável.
O comando ainda gera o arquivo .ISS e chama o INNO Setup para realizar a instalação.
Após gerada a instalação o arquivo começa a ser enviado para internet diminuindo o meu prazo de entrega e deixando livre para trabalhar em outras atualizações.
Depois deste papo todo exemplificando algo que muitos nem lerão disponibilizo abaixo o código do gerador de .ISS para facilitar a vida de voce amigos:
----------------------******************************************************--------------------------
@IF "%2"=="" GOTO CADEEXE
@IF "%1"=="" GOTO CADECLI
@ECHO SET CLIPPER=F150 > SISTEMA.BAT
@ECHO MODE CON COLS=80 LINES=25 >> SISTEMA.BAT
@DEL OUTPUT\*.EXE
@ECHO OFF
@ECHO ; > %1.ISS
@ECHO ; Script de Geracao do INSTALLador para cliente. >> %1.ISS
@ECHO ; >> %1.ISS
@ECHO [Setup] >> %1.ISS
@ECHO AppName=Seu Sistema >> %1.ISS
@ECHO AppVerName=Sistema 1.0 >> %1.ISS
@ECHO AppPublisherURL=http://www.seudominio.com >> %1.ISS
@ECHO AppSupportURL=http://www.seudominio.com >> %1.ISS
@ECHO AppUpdatesURL=http://www.seudominio.com >> %1.ISS
@ECHO AppCopyright=Direitos Reservados Sua Empresa Ltda. >> %1.ISS
@ECHO DefaultDirName=C:\SISTEMA >> %1.ISS
@ECHO DefaultGroupName=Nome do Seu Sistema >> %1.ISS
@ECHO LicenseFile=c:\sistemas\licenca.txt >> %1.ISS
@ECHO InfoBeforeFile=c:\sistemas\aviso.txt >> %1.ISS
@ECHO CreateUninstallRegKey=yes >> %1.ISS
@ECHO Compression=lzma >> %1.ISS
@ECHO Uninstallable=yes >> %1.ISS
@ECHO UninstallDisplayIcon={app}\unins000.exe >> %1.ISS
@ECHO UninstallFilesDir={app} >> %1.ISS
@ECHO ;WizardImageFile=c:\sistemas\sistema.bmp >> %1.ISS
@ECHO ;UserInfoPage=yes >> %1.ISS
@ECHO ;Encryption=yes >> %1.ISS
@ECHO Password=SUASENHA >> %1.ISS
@ECHO SolidCompression=yes >> %1.ISS
@ECHO ; uncomment the following line if you want your installation to run on NT 3.51 too. >> %1.ISS
@ECHO ; MinVersion=4,3.51 >> %1.ISS
@ECHO ;>> %1.ISS
@ECHO [Files] >> %1.ISS
@ECHO Source: "c:\sistemas\%1\%2.exe"; DestDir: "{app}" >> %1.ISS
@ECHO Source: "c:\sistemas\%1\%2.bat"; DestDir: "{app}" >> %1.ISS
@ECHO Source: "c:\sistemas\%1\%2.hlp"; DestDir: "{app}" >> %1.ISS
@ECHO Source: "c:\sistemas\%1\%2.dll"; DestDir: "{app}" >> %1.ISS
@ECHO Source: "c:\sistemas\logo.ico"; DestDir: "{app}" >> %1.ISS
@ECHO Source: "c:\sistemas\licenca.txt"; DestDir: "{app}"; Flags: isreadme >> %1.ISS
@ECHO ;>> %1.ISS
@ECHO [INI] >> %1.ISS
@ECHO Filename: "{app}\Sistema.url"; Section: "InternetShortcut"; Key: "URL"; String: "http://www.seudominio.com" >> %1.ISS
@ECHO ;>> %1.ISS
@ECHO [Icons] >> %1.ISS
@ECHO Name: "{group}\Sua Empresa - Sistema 1.0"; Filename: "{app}\%2.exe"; IconFilename: "{app}\logo.ico" >> %1.ISS
@ECHO Name: "{group}\Sua Empresa - Sistema 1.0 Desinstalar"; Filename: "{app}\unins000.exe"; IconFilename: "{app}\logo.ico" >> %1.ISS
@ECHO Name: "{commonprograms}\Sua Empresa - Sistema 1.0"; Filename: "{app}\%2.exe"; IconFilename: "{app}\logo.ico" >> %1.ISS
@ECHO Name: "{userdesktop}\Sua Empresa - Sistema 1.0"; Filename: "{app}\%2.exe"; IconFilename: "{app}\logo.ico" >> %1.ISS
@ECHO Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Sistema 1.0"; Filename: "{app}\%2.exe"; IconFilename: "{app}\logo.ico" >> %1.ISS
@ECHO ;>> %1.ISS
@ECHO [UninstallDelete] >> %1.ISS
@ECHO Type: files; Name: "{app}\Sistema.url" >> %1.ISS
@CLS
@ECHO Verificando viroses no aplicativo...
@C:\ARQUIV~1\NORTON~1\NAVDX.EXE %2.EXE /B- /S- /M- /DELETE
@IF NOT EXIST %2.EXE GOTO TINHAVIRUS
@CLS
@ECHO Compilando...
@C:\ARQUIV~1\innosetup4\compil32 /cc %1.iss
@PAUSE Faca o teste na instalacao
@OUTPUT\SETUP.EXE
@CLS
@ECHO Verificando viroses na instalacao...
@C:\ARQUIV~1\NORTON~1\NAVDX.EXE OUTPUT\SETUP.EXE /B- /S- /M-
rem /DELETE
@IF NOT EXIST OUTPUT\SETUP.EXE GOTO TINHAVIRUS
GOTO FIM
:CADECLI
@ECHO.
@ECHO ATENCAO. cade o nome do CLIente?
@ECHO.
GOTO FIM
:CADEEXE
@ECHO.
@ECHO ATENCAO. cade o nome do EXEcutavel?
@ECHO.
GOTO FIM
:TINHAVIRUS
@ECHO.
@ECHO ATENCAO. Tinha virus no arquivo?
@ECHO.
GOTO FIM
:FIM
----------------------******************************************************--------------------------
Os requisitos são poucos:
Alterem as chamadas aos programas de antivirus e o compilador INNO Setup.
Incluam os nomes de arquivos de seus aplicativos na sessão [FILES].
O arquivo .ISS gerado faz chamadas aos arquivos LICENCA.TXT e AVISO.TXT dentro do diretório C:\SISTEMAS, altere os caminhos a seu gosto.
Os arquivos LICENCA.TXT e AVISO.TXT podem ser alterados a seu gosto.
Salvem o arquivo SETUP.BAT num diretório que possa ser chamado de qualquer lugar.
Executem o mesmo dentro do diretório ondes está o executável de seu cliente.
Use a seguinte sintaxe: SETUP CLIENTE SISTEMA
O arquivo disponibilizado contém uma estrutura de teste no qual voces podem avaliar o SETUP.BAT
http://www.softclever.com/downloads/innotst.zip
Descompacte-o com PKUNZIP INNOTST -d
Voces não terão mais que criar trocentos arquivos .ISS no INNO Setup.
@braços :?)
-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
Rochina eu o utilizo a mais de 4 anos .... junto tb com o ISTOOL...uma ferramenta grafica... www.istool.org ... eh realmente show de bola....minhas atualizações deixo no site....o cliente puxa o update...e já era...executa...soh sussu....
________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle
-
DataSys Informática
- Usuário Nível 1

- Mensagens: 14
- Registrado em: 14 Jul 2004 08:57
- Localização: Itumbiara
- Contato:
Prezado Rochinha...
Estou tendo alguma dificuldade com para gerar o meu instalador.
Pois, a versão que tenho esta em Inglês.
Por favor, vc pode me auxiliar/ajudar?
Estou tendo alguma dificuldade com para gerar o meu instalador.
Pois, a versão que tenho esta em Inglês.
Por favor, vc pode me auxiliar/ajudar?
Atenciosamente,
DataSys Informática
e-mail : datasys@netmaxi.com.br
msn : datasysinformatica@hotmail.com
DataSys Informática
e-mail : datasys@netmaxi.com.br
msn : datasysinformatica@hotmail.com
Boa tarde assíduos frequentadores do Fórum.
Já dizia o poeta mudinho: "A ocasião faz o ladrão." (mudo fala?)
Diante da necessidade de instalar meu sistema para usuários interessados, segui as recomendações dos amigos. Verifiquei os vários criadores de instalação e o Inno Setup veio a calhar pela sua facilidade de uso.
Agora não preciso colocar todos os arquivos dentro de uma pasta, zipar e enviar por e-mail ao cliente e deixar que ele faça a instalação manualmente inclusive ensinando como fazer o atalho.
Acreditem, eu fazia isso!
Até mais ...
[]´s
Netavin
Já dizia o poeta mudinho: "A ocasião faz o ladrão." (mudo fala?)
Diante da necessidade de instalar meu sistema para usuários interessados, segui as recomendações dos amigos. Verifiquei os vários criadores de instalação e o Inno Setup veio a calhar pela sua facilidade de uso.
Agora não preciso colocar todos os arquivos dentro de uma pasta, zipar e enviar por e-mail ao cliente e deixar que ele faça a instalação manualmente inclusive ensinando como fazer o atalho.
Acreditem, eu fazia isso!
Até mais ...
[]´s
Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
" Sem saber que era impossível, foi lá e fez !! "
-
carlos_dornelas
- Usuário Nível 3

- Mensagens: 400
- Registrado em: 25 Ago 2004 21:54
Rochinha, parabéns por mais esse compartilhamento! Também utilizo o inno setup há muitos anos e é realmente fantástico!!
Antonio Carlos - Curitiba
Dudu, você teria um pequeno exemplo de como usar com o istool?Rochina eu o utilizo a mais de 4 anos .... junto tb com o ISTOOL...uma ferramenta grafica... www.istool.org ... eh realmente show de bola....minhas atualizações deixo no site....o cliente puxa o update...e já era...executa...soh sussu....
Antonio Carlos - Curitiba
Boa noite ... de novo.
Pois é. Costumo de vez em quando revirar o Fórum. E as vezes passo por post´s que outrora me passou despercebido e até os que não me chamaram tanta atenção. Mas como nosso assunto nunca fica ultrapassado, fora de moda ...
Sempre tem colegas que não leram sobre determinado tema e até mesmo os novatos na linguagem, ávidos por aprender(eu).
Assim sendo é bom trazer à tona assunto tão importante como este.
Os mais experientes que me desculpem. Vocês podem até pensarem: esse filme de novo? Parece a Tela quente.
Este post do Rochinha é um primor.
Grato Rochinha!
Abraço a todos!
Netavin
Pois é. Costumo de vez em quando revirar o Fórum. E as vezes passo por post´s que outrora me passou despercebido e até os que não me chamaram tanta atenção. Mas como nosso assunto nunca fica ultrapassado, fora de moda ...
Sempre tem colegas que não leram sobre determinado tema e até mesmo os novatos na linguagem, ávidos por aprender(eu).
Assim sendo é bom trazer à tona assunto tão importante como este.
Os mais experientes que me desculpem. Vocês podem até pensarem: esse filme de novo? Parece a Tela quente.
Este post do Rochinha é um primor.
Grato Rochinha!
Abraço a todos!
Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
" Sem saber que era impossível, foi lá e fez !! "
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Olá Antonio Carlos,carlos_dornelas escreveu: Dudu, você teria um pequeno exemplo de como usar com o istool?
O ISTOOL nada mais que um gerador de script para se compilar no Inno Setup, eu uso essa Dupla já faz tempo e é simplesmente show de bola, com o ISTOOL vc acaba conhecendo muitos recursos do Inno Setup e facilita na hora de criar o script. Abaixo segue um script de um instalador de agenda meu, é só salvar no bloco de notas, com a extenção ".iss" e abrir no Istool.
Código: Selecionar todos
[Setup]
MinVersion=4.1.1998,4.0.1381sp5
AppCopyright=Sygecom Informática Ltda
AppName=Agenda - (Sistema - Agenda de Contatos)
AppVerName=Agenda -1.0
InfoAfterFile=
LicenseFile=
UninstallLogMode=new
AppPublisherURL=http://www.sygecom.com.br/
AppSupportURL=suporte@sygecom.com.br
AppID={{E56F25E1-0AF5-405B-BF63-555801CC6DB7}
AppUpdatesURL=http://www.sygecom.com.br
UninstallDisplayName=Agenda
AppVersion=Agenda -1.0
VersionInfoCompany=Sygecom Informática Ltda
VersionInfoCopyright=Sygecom Informática Ltda
OutputManifestFile=D:\SYGECOM\CD\WindowsXP.Manifest
SetupIconFile=D:\SYGECOM\CD\Install1.ico
DefaultDirName={pf}\AGENDA
AllowRootDirectory=true
SourceDir=D:\SYGECOM\CD
OutputBaseFilename=Instalador_Agenda
VersionInfoDescription=Agenda
UninstallDisplayIcon={app}\Uninstal.ico
AppComments=Agenda - 1.0
AppContact=Leonardo Machado
AppSupportPhone=99-9999-9999
DirExistsWarning=yes
VersionInfoTextVersion=Agenda
VersionInfoVersion=1.0
ShowLanguageDialog=yes
InternalCompressLevel=max
Encryption=false
Password=
WizardImageBackColor=clBlue
AppMutex=
PrivilegesRequired=none
DefaultGroupName=AGENDA
DisableStartupPrompt=false
OutputDir=D:\SYGECOM\CD
ShowUndisplayableLanguages=true
ExtraDiskSpaceRequired=100
[Languages]
Name: pt; MessagesFile: compiler:Languages\BrazilianPortuguese.isl; LicenseFile: D:\SYGECOM\CD\licenca_pt.txt
Name: en; MessagesFile: compiler:Default.isl; LicenseFile: D:\SYGECOM\CD\licenca_en.txt
Name: sp; MessagesFile: compiler:Languages\Spanish.isl; LicenseFile: D:\SYGECOM\CD\licenca_sp.txt
[Messages]
pt.BeveledLabel=Português(Brasil)
en.BeveledLabel=English
sp.BeveledLabel=Spanish
[Dirs]
Name: {app}\res
[Icons]
Name: {userdesktop}\Agenda; Filename: {app}\agenda.exe; WorkingDir: {app}; IconFilename: {app}\agenda.exe; Comment: (Sistema - Agenda de Contatos); IconIndex: 0; Flags: createonlyiffileexists useapppaths; Languages:
Name: {group}\Agenda; Filename: {app}\agenda.exe; WorkingDir: {app}; IconFilename: {app}\agenda.exe; Comment: Agenda - (Sistema - Agenda de Contatos); IconIndex: 0; Languages:
[Run]
Filename: {app}\agenda.exe; WorkingDir: {app}; Flags: waituntilidle postinstall; Description: Agenda - (Sistema - Agenda de Contatos)
[Files]
Source: AGENDA\res\WindowsXP.Manifest; DestDir: {app}\res
Source: AGENDA\res\sagi.ico; DestDir: {app}\res
Source: AGENDA\res\atualizar.bmp; DestDir: {app}\res
Source: AGENDA\res\calc.bmp; DestDir: {app}\res
Source: AGENDA\res\calendario.bmp; DestDir: {app}\res
Source: AGENDA\res\excluir.bmp; DestDir: {app}\res
Source: AGENDA\res\imp.bmp; DestDir: {app}\res
Source: AGENDA\res\novo.bmp; DestDir: {app}\res
Source: AGENDA\res\sair.bmp; DestDir: {app}\res
Source: AGENDA\res\sobre.bmp; DestDir: {app}\res
Source: AGENDA\res\sygecom2.bmp; DestDir: {app}\res
Source: AGENDA\res\sygecom.bmp; DestDir: {app}\res
Source: AGENDA\agenda.exe; DestDir: {app}
Source: AGENDA\AGENDA1.cdx; DestDir: {app}
Source: AGENDA\AGENDA.DBF; DestDir: {app}
Source: AGENDA\LETRA.DBF; DestDir: {app}
Source: AGENDA\Uninstal.ico; DestDir: {app}http://downloads.sourceforge.net/istool ... g_mirror=0
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinhos
Como voces sabem nosso estilo de programação não envolve somente linguagem, editores e linkers.
Muitas vezes necessitamos de outras ferramentas como desenhadores de telas sofisticasdos, um gerador de help, um desenhador de icones e muitas outras coisas que não são ligadas a programação diretamente, mas indiretamente tornam o trabalho profissional.
Eu separei em um CD os aplicativos que uso no dia-a-dia e quando preciso reinstalar minha area de trabalho, uso o conjunto existente nele.
Eis a lista para voces terem uma ideia, logico que algumas coisas estão obsoletas, pois fui colocando as coisas ao longo do tempo, mas não gosto de perder tempo procurando tudo em meus trocentos CDs.
Como voces sabem nosso estilo de programação não envolve somente linguagem, editores e linkers.
Muitas vezes necessitamos de outras ferramentas como desenhadores de telas sofisticasdos, um gerador de help, um desenhador de icones e muitas outras coisas que não são ligadas a programação diretamente, mas indiretamente tornam o trabalho profissional.
Eu separei em um CD os aplicativos que uso no dia-a-dia e quando preciso reinstalar minha area de trabalho, uso o conjunto existente nele.
Eis a lista para voces terem uma ideia, logico que algumas coisas estão obsoletas, pois fui colocando as coisas ao longo do tempo, mas não gosto de perder tempo procurando tudo em meus trocentos CDs.
Código: Selecionar todos
Active Partition Recovery Full Verson
Active@ UNERASER for DOS 2.0
ActiveXXX
Advanced DBF Repair
Advanced Password Recovery - (Ace,Excel,Pdf,Zip,Icq,Rar,Access,Office,Outlook)
Atualiza‡Æo para io.sys e himem.sys para Windows 98br SE
Bat2Exe
BematechMonitor
BLAT
Boot Disk Essentials
Borland C++ Compiler 5.5
BoxCovermaker3d
Ca Clipper 5.2
Ca Clipper 5.3b(Installed)
CAPTURE
Clipper para Windows (Fivewin 2.0b) (FIXED)
Clipper Printer Server
ClipWeb
CodeBar Fonts
Crimson Editor 370r
Daemon400 tools
DBE
DBF Documentor
DBF Viewer 2000 Full
DBF-Desktop
DBF-Repair
DBFDAT
dbRX - Repair Databases
DCLIP_19
DDU - The Database Description Utility
Demo Builder v3_1.0
Descompilador de Clipper
DOS2USB
EasyRecovery
Emulador De Dos Para Pocket Pc
Emulador Palm m505
eMule0.44d-Installer
EmulFITH
Excel Viewer 2003
exescript.2.0.
EXEScript
FILEFX
FixaUSB
FixDBF Damage Recover 2
Fly Help 6.2
FOXBase
FOXFIX
FWCtrls-1-14-0-1
GETPRN
HB++ 1.05
Help Studio Development
HTMLHELP
ICO Library
IconShop
Identifica BIOS
Identifica DIMM
Impressoras Fiscais
Inno Setup 4.2.7
Kazaa lite K++ 4.2.1en
LIB2DL
LimeWire
Lotus ScreenCam
MAKEDSK
Manual m500
MDBVIEW
MDWRecovery
MIRO2
MIRO3
MIRO4
MyDrivers
MyODBC-3.51.01
MySQL-Front_2.1_Setup
NDD32
New Fdisk For Hard Drives Over 64 Gig
NGWIN
NO-IP - Dynamic Update Cliente
NO2IMP
NOCLIP41
Norton Disk Doctor for DOS (ndd)
Norton Ghost 2002 + serial
Nsbasic 4.1.4
OBSERVER
ODBC 4 All
PageScript
Palm Database ODBC Driver
Palm HandheldBasic++ v1.04
Paradox Viewer
Partition Recovery Boot Disk
pdf4free(ShowDeBola)
PocketPC PocketDOS_102_Full
Power Point Viewer 2003
Ramdisk
ReFox HexEditor
Remove Access Security 3.0
Remove Password Access 2
Resource Builder 2.0
SUBNTX2
SUMMER
trillian-v3.1
Turbo C++ Lite
UltraISO.Media.Edition.v7.5.0.956.WinALL-BRD
UNTAR
VCDControlTool
Virtual Camera 0.9.0
Virtual Null Modem 2.0
Virtual PC 2007
Virtual Serial Ports XP
VirtualCamera
VisualLib
vnc-3.3.7-x86_win32
Win98API
Winme-DOS
WinPDF
Winrar 320
Winsql
WinVNC
WINZIP80
Word Viewer 2003
WORKSHOP
WS-FTP
XPTO LIB
Zonerdraw
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- PAULO S
- Usuário Nível 3

- Mensagens: 176
- Registrado em: 24 Abr 2006 09:18
- Localização: Santo Anastácio - SP
Pessoal,
Parabéns a todos por compartilharem estas informações.
Explico porque: As vezes sinto que trabalho com falta de recursos que poderiam facilitar as tarefas do dia a dia. O tempo anda curto. Por isso qualquer informação adicional que possa trazer ganho de tempo e qualidade é muito louvável.
Mais uma vez parabéns a todos e que continuem este compartilhamento.
Obrigado.
)
Parabéns a todos por compartilharem estas informações.
Explico porque: As vezes sinto que trabalho com falta de recursos que poderiam facilitar as tarefas do dia a dia. O tempo anda curto. Por isso qualquer informação adicional que possa trazer ganho de tempo e qualidade é muito louvável.
Mais uma vez parabéns a todos e que continuem este compartilhamento.
Obrigado.
Paulo
Clipper 5.2d/NTX -> xHarbour/CDX
Clipper 5.2d/NTX -> xHarbour/CDX
Pessoal, mais uma "duvidazinha": para o cliente instalar basta enviar apenas o Setup criado pelo Inno ??
É que em meus testes tudo funcionou belezinha. Então fico imaginando que se faltar o arquivo ".iss" poderá não funcionar. Ou o ".iss" é usado apenas na criação do Setup!??
[]´s
Netavin
É que em meus testes tudo funcionou belezinha. Então fico imaginando que se faltar o arquivo ".iss" poderá não funcionar. Ou o ".iss" é usado apenas na criação do Setup!??
[]´s
Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
" Sem saber que era impossível, foi lá e fez !! "
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Sim, vc deve apenas enviar o SETUP.EXE criado pelo INNO.Netavin escreveu:Pessoal, mais uma "duvidazinha": para o cliente instalar basta enviar apenas o Setup criado pelo Inno ??
Sim, ele é o script do Inno, onde fica guardado todas suas configurações para compilar com o InnO.Netavin escreveu:o ".iss" é usado apenas na criação do Setup!??
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- Luciano Bonfim
- Usuário Nível 3

- Mensagens: 414
- Registrado em: 23 Ago 2007 09:34
- Localização: Rio de Janeiro / São Paulo
- Contato:
onde consigo esse inno setup?
Muito Obrigado,
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Site oficial: http://www.jrsoftware.org/isinfo.php
Aconselho visitar a página relacionada a "Third-Party Files", onde inclusive, pode-se obter algumas informação sobre o ISTool.
Aconselho visitar a página relacionada a "Third-Party Files", onde inclusive, pode-se obter algumas informação sobre o ISTool.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
http://www.jrsoftware.org/download.php/is.exeLuciano Bonfim escreveu:onde consigo esse inno setup?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql