192 lines
9.4 KiB
Plaintext
192 lines
9.4 KiB
Plaintext
[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"
|