[Setup] AppName=TinyCOBOL MinGW Edition AppVersion=0.73 AppVerName=TinyCOBOL versão 0.73 AppPublisher=TinyCOBOL Development Team AppPublisherURL=http://www.scobol.com.br/ AllowRootDirectory=false AllowNoIcons=false AllowUNCPath=false AlwaysUsePersonalGroup=true AlwaysShowDirOnReadyPage=true AlwaysShowGroupOnReadyPage=true DefaultDirName=c:\tinycobol DefaultGroupName=TinyCOBOL MinGW Edition DirExistsWarning=true DisableStartupPrompt=false EnableDirDoesntExistWarning=true InfoBeforeFile=D:\tinycobol\installer\MinGW\initial.rtf InternalCompressLevel=ultra LanguageDetectionMethod=none OutputDir=D:\tinycobol\installer\MinGW OutputBaseFilename=TinyCOBOL.0.73 SetupIconFile=D:\tinycobol\installer\MinGW\tc.ico ShowLanguageDialog=no TimeStampsInUTC=true UninstallDisplayIcon={app}\bin\htcobol.exe UninstallDisplayName=TinyCOBOL MinGW Edition UninstallFilesDir={app}\uninstall VersionInfoVersion=0.73 ChangesEnvironment=True [Tasks] Name: modifypath; Description: Modifique as variáveis de ambiente Name: pgsql; Description: Integração com PostgreSQL Name: tcltk; Description: Integração com Tcl/tk [Icons] Name: {group}\Prompt de Trabalho do TinyCOBOL; Filename: {app}\bin\tcobol.bat; WorkingDir: {app} Name: {group}\Guia Inicial do TinyCOBOL; Filename: {app}\doc\tinycobol.txt Name: {group}\Desinstalar o TinyCOBOL; Filename: {uninstallexe} [Registry] Root: HKLM; Subkey: SYSTEM\CurrentControlSet\Control\Session Manager\Environment; ValueType: string; ValueName: TCOB_OPTIONS_PATH; ValueData: {app}; Flags: uninsdeletevalue Root: HKLM; Subkey: SYSTEM\CurrentControlSet\Control\Session Manager\Environment; ValueType: string; ValueName: TCOBRT_CONFIG_DIR; ValueData: {app}; Flags: uninsdeletevalue Root: HKLM; Subkey: SYSTEM\CurrentControlSet\Control\Session Manager\Environment; ValueType: string; ValueName: TCOB_LIBRARY_PATH; ValueData: {app}; Flags: uninsdeletevalue Root: HKLM; Subkey: SYSTEM\CurrentControlSet\Control\Session Manager\Environment; ValueType: string; ValueName: TCOB_LD_LIBRARY_PATH; ValueData: "{app};{app}\bin;."; Flags: uninsdeletevalue Root: HKLM; Subkey: SYSTEM\CurrentControlSet\Control\Session Manager\Environment; ValueType: string; ValueName: LIBRARY_PATH; ValueData: {app}\lib; Flags: uninsdeletevalue Root: HKLM; Subkey: SYSTEM\CurrentControlSet\Control\Session Manager\Environment; ValueType: string; ValueName: TCTCL_LIBRARY_PATH; ValueData: .; Flags: uninsdeletevalue [Files] Source: D:/tinycobol/installer/MinGW/tc.ico; DestDir: {app} Source: D:/tinycobol/compiler/htcobolrc; DestDir: {app} Source: D:/tinycobol/lib/htrtconf; DestDir: {app} Source: D:/tinycobol/lib/htcobol.dll; DestDir: {app} Source: D:/tinycobol/compiler/htcobol.exe; DestDir: {app}\bin Source: D:/tinycobol/cobrun/htcobrun.exe; DestDir: {app}\bin Source: D:/tinycobol/cobroutines/tcpgres.dll; DestDir: {app}\bin; Tasks: pgsql Source: D:/tinycobol/cobroutines/tcroutines.dll; DestDir: {app}\bin Source: D:/tinycobol/cobroutines/tctcl.dll; DestDir: {app}\bin; Tasks: tcltk Source: D:/tinycobol/cbl2cob/cbl2cob.exe; DestDir: {app}\bin Source: D:/tinycobol/cbl2cob/mfparser.dll; DestDir: {app}\bin Source: D:/tinycobol/cbl2cob/mbparser.dll; DestDir: {app}\bin Source: D:/tinycobol/copys/*; DestDir: {app}\copys Source: c:/MinGW/bin/as.exe; DestDir: {app}\bin Source: c:/MinGW/bin/gcc.exe; DestDir: {app}\bin Source: c:/MinGW/bin/ld.exe; DestDir: {app}\bin Source: C:/MinGW/bin/pdcurses.dll; DestDir: {app}\bin Source: C:/MinGW/bin/libintl-8.dll; DestDir: {app}\bin Source: C:/MinGW/include/curses.h; DestDir: {app}\include Source: C:/MinGW/include/db.h; DestDir: {app}\include Source: C:/MinGW/include/panel.h; DestDir: {app}\include Source: D:/tinycobol/lib/libhtcobol.a; DestDir: {app}\lib Source: D:/tinycobol/cobroutines/libtcpgres.a; DestDir: {app}\lib Source: D:/tinycobol/cobroutines/libtcroutines.a; DestDir: {app}\lib Source: D:/tinycobol/cobroutines/libtctcl.a; DestDir: {app}\lib Source: ..\..\tcltk84/*; DestDir: {app}\lib; Flags: recursesubdirs Source: C:/MinGW/lib/crt2.o; DestDir: {app}\lib Source: C:/MinGW/lib/gcc/mingw32/4.7.0/crtbegin.o; DestDir: {app}\lib Source: C:/MinGW/lib/gcc/mingw32/4.7.0/crtend.o; DestDir: {app}\lib Source: C:/MinGW/lib/dllcrt2.o; DestDir: {app}\lib Source: C:/MinGW/lib/libadvapi32.a; DestDir: {app}\lib Source: C:/MinGW/lib/libdb.a; DestDir: {app}\lib Source: C:/MinGW/lib/libkernel32.a; DestDir: {app}\lib Source: C:/MinGW/lib/libm.a; DestDir: {app}\lib Source: C:/MinGW/lib/libmingw32.a; DestDir: {app}\lib Source: C:/MinGW/lib/libmingwex.a; DestDir: {app}\lib Source: C:/MinGW/lib/libmoldname.a; DestDir: {app}\lib Source: C:/MinGW/lib/libmsvcrt.a; DestDir: {app}\lib // Source: C:/MinGW/lib/pdcurses.a; DestDir: {app}\lib Source: C:/MinGW/lib/libshell32.a; DestDir: {app}\lib Source: C:/MinGW/lib/libuser32.a; DestDir: {app}\lib Source: C:/MinGW/lib/gcc/mingw32/4.7.0/libgcc.a; DestDir: {app}\lib Source: C:/MinGW/lib/gcc/mingw32/4.7.0/libgcc_eh.a; DestDir: {app}\lib // Source: C:/MinGW/bin/libpq.dll; DestDir: {app}\lib Source: D:/tinycobol/doc/Introducao.pdf; DestDir: {app}\doc Source: D:/tinycobol/tutorials/CBL2COB/cbl2cob.cob; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/COPYING; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/entrada.fd; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/entrada.sl; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/globals.ls; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/globals.pd; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/globals.ws; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/intermed.fd; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/intermed.sl; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/Makefile; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/mbparser.cob; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/mfparser.cob; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/saida.fd; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/saida.sl; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/STATUS.txt; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/CBL2COB/todo.txt; DestDir: {app}\tutorials\cbl2cob Source: D:/tinycobol/tutorials/Firebird/cad01f.cob; DestDir: {app}\tutorials\firebird Source: D:/tinycobol/tutorials/Firebird/cad01f.ecob; DestDir: {app}\tutorials\firebird Source: D:/tinycobol/tutorials/Firebird/compiladb.bat; DestDir: {app}\tutorials\firebird Source: D:/tinycobol/tutorials/Firebird/leia-me.txt; DestDir: {app}\tutorials\firebird Source: D:/tinycobol/tutorials/Firebird/pcglobal.cpy; DestDir: {app}\tutorials\firebird Source: D:/tinycobol/tutorials/Firebird/teste.gdb; DestDir: {app}\tutorials\firebird Source: D:/tinycobol/tutorials/Firebird/wkglobal.cpy; DestDir: {app}\tutorials\firebird Source: D:/tinycobol/tutorials/PostgreSQL/cad01.cob; DestDir: {app}\tutorials\postgresql Source: D:/tinycobol/tutorials/PostgreSQL/comando.sql; DestDir: {app}\tutorials\postgresql Source: D:/tinycobol/tutorials/PostgreSQL/leia-me.txt; DestDir: {app}\tutorials\postgresql Source: D:/tinycobol/tutorials/PostgreSQL/pcglobal.cpy; DestDir: {app}\tutorials\postgresql Source: D:/tinycobol/tutorials/PostgreSQL/pc_banco.cpy; DestDir: {app}\tutorials\postgresql Source: D:/tinycobol/tutorials/PostgreSQL/setbanco.bat; DestDir: {app}\tutorials\postgresql Source: D:/tinycobol/tutorials/PostgreSQL/wkglobal.cpy; DestDir: {app}\tutorials\postgresql Source: D:/tinycobol/cobroutines/tcpgres.dll; DestDir: {app}\tutorials\postgresql Source: D:/tinycobol/tutorials/TCL-TK/buscac.gif; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/tutorials/TCL-TK/cadastro.cob; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/tutorials/TCL-TK/cadastro.tcl; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/tutorials/TCL-TK/cancelac.gif; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/tutorials/TCL-TK/excluirc.gif; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/tutorials/TCL-TK/gravarc.gif; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/tutorials/TCL-TK/infocont.gif; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/tutorials/TCL-TK/leeme.txt; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/tutorials/TCL-TK/leia-me.txt; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/tutorials/TCL-TK/sairc.gif; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/tutorials/TCL-TK/sobrec.gif; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/tutorials/TCL-TK/Thumbs.db; DestDir: {app}\tutorials\tcltk Source: D:/tinycobol/cobroutines/tctcl.dll; DestDir: {app}\tutorials\tcltk [Languages] Name: Portugues; MessagesFile: compiler:Languages\BrazilianPortuguese.isl [Run] Filename: {app}\doc\Introducao.pdf; Description: Ver Introdução ao TinyCOBOL; Flags: postinstall shellexec skipifsilent [UninstallDelete] Type: files; Name: {app} [Dirs] Name: {app} Name: {app}\tutorials Name: {app}\bin Name: {app}\copys Name: {app}\doc Name: {app}\lib Name: {app}\include Name: {app}\uninstall Name: {app}\tutorials\tcltk Name: {app}\tutorials\postgresql Name: {app}\tutorials\firebird Name: {app}\tutorials\cbl2cob [Code] function ModPathDir(): TArrayOfString; var Dir: TArrayOfString; begin setArrayLength(Dir, 4) Dir[0] := ExpandConstant('{app}'); Dir[1] := ExpandConstant('{app}\bin'); Dir[2] := ExpandConstant('{app}\lib'); Dir[3] := ExpandConstant('{app}\include'); Result := Dir; end; #include "modpath.iss"