Files correlati : Ricompilazione Demo : [ ] Commento : versione del setup della 04.044 (Prima release definitiva per venditori PRASSI del 23/10/98) git-svn-id: svn://10.65.10.50/trunk@7243 c028cbd2-c16b-5b4b-a496-9718f37d4682
189 lines
7.9 KiB
Plaintext
Executable File
189 lines
7.9 KiB
Plaintext
Executable File
|
|
// File di include con le dichiarazioni per DECLARE.RUL
|
|
|
|
declare
|
|
#define TITLE_FONTSIZE_USE 64
|
|
|
|
// Dichiarazione di variabili
|
|
NUMBER nInstallBA;
|
|
NUMBER nFileSpaceBA;
|
|
|
|
BOOL bInstPresente, bNuovaInst, bDatiPresenti;
|
|
BOOL bIsNet;
|
|
BOOL bProgrammiServer;
|
|
BOOL bInstNTEutron, bInstNTHardlock;
|
|
BOOL bCannotExecute;
|
|
NUMBER nSystemFileModified;
|
|
// szAppPath e' la directory dove la applicazione verra' installata
|
|
STRING szAppPath[ _MAX_LENGTH ];
|
|
STRING szConfigPath[ _MAX_LENGTH ];
|
|
// szDataPath e' la directory dove risiederanno i dati
|
|
STRING szDataPath[ _MAX_LENGTH ];
|
|
// nome della macchina server delle chiavi
|
|
STRING szDongleServerName[ _MAX_LENGTH ];
|
|
STRING szAutoRunFolder[ _MAX_LENGTH ];
|
|
STRING szDisk [_MAX_LENGTH];
|
|
STRING szBitmapFile [_MAX_LENGTH];
|
|
STRING szTmp[_MAX_LENGTH];
|
|
STRING szTmp2[_MAX_LENGTH];
|
|
STRING szRunProgram[_MAX_LENGTH];
|
|
NUMBER nTmp;
|
|
NUMBER nInstallDiskSpace;
|
|
NUMBER nDataDiskSpace;
|
|
// szGroupName e' il nome del gruppo
|
|
STRING szGroupName[ _MAX_LENGTH];
|
|
STRING szOSName;
|
|
BOOL bSCREENSAVER;
|
|
// 29 maggio 1998: cancella Winsock.dll dal direttorio di installazione
|
|
// poiche' tale dll vale solo per Windows 3.11
|
|
BOOL bIsWin95;
|
|
|
|
#define STR_ERR_DLG "Errore di sistema. Impossibile visualizzare una finestra di dialogo."
|
|
#define STR_ERR_STRING "Errore di sistema. Impossibile ultimare l'installazione.\n\nRimuovere la causa dell'errore e ripetere l'installazione."
|
|
#define STR_BMP_FILE "PRASSI.BMP"
|
|
|
|
// #define STR_ERR_DLG "Errore di sistema. Impossibile visualizzare una finestra di dialogo."
|
|
#define STR_INVALID_PATH "Il percorso indicato non e' valido.\nIndicare un altro percorso.\n"
|
|
#define STR_TEXT1 "I programmi di EuroCAMPO verranno installati nella directory :"
|
|
#define STR_TEXTSER1 "I programmi di EuroCAMPO sono installati nella directory :"
|
|
#define STR_DATATEXT1 "I dati verranno installati nella directory :"
|
|
#define STR_ENT_DISK "Inserire il disco "
|
|
#define STR_TAGDISK1 "BA"
|
|
|
|
#define STR_DIR_READONLY "Impossibile scrivere nella directory scelta per i programmi."
|
|
#define STR_DIR_NOTCREATED "Impossibile creare la directory specificata per i programmi."
|
|
#define STR_NOTENUFROOM "Lo spazio su disco e' insufficiente per l'installazione dei programmi."
|
|
#define STR_DATA_DIR_READONLY "Impossibile scrivere nella directory scelta per i dati."
|
|
#define STR_DATA_DIR_NOTCREATED "Impossibile creare la directory specificata per i dati."
|
|
#define STR_DATA_NOTENUFROOM "Lo spazio su disco e' insufficiente per l'installazione dei dati."
|
|
#define STR_ERR_DECOMPRESS "E' stato riscontrato un errore cercando di decomprimere "
|
|
#define STR_INSERTDISK "Inserire il disco etichettato :\n"
|
|
#define STR_NOTENUFEXMEM "Memoria estesa insufficiente.\nNon e' possibile installare l'applicazione su macchine con meno di 4 Mb di memoria.\n"
|
|
#define STR_NOTHINGTOINSTALL "Non e' stato selezionato alcun modulo."
|
|
#define STR_NOTFIRST1 "Esiste una versione precedente nella directory %s. Confermando l'installazione nella directory indicata, la versione precedente sara' aggiornata. "
|
|
#define STR_NOTFIRST2 "Si desidera cambiare directory e mantenere inalterata tale versione ?"
|
|
#define STR_UPDATESPACE "Lo spazio potrebbe non essere sufficiente per effettuare l'aggiornamento del programma. Continuare ?"
|
|
#define STR_DATA_UPDATESPACE "Lo spazio potrebbe non essere sufficiente per effettuare l'aggiornamento dei dati. Continuare ?"
|
|
|
|
#define STR_NET "Si desidera utilizzare il programma in rete ?"
|
|
|
|
#define STR_FILE_MODIFIED "I files di sistema AUTOEXEC.BAT, CONFIG.SYS e WIN.INI sono stati modificati. Copie di backup di tali files sono state create nella directory %s, chiamate AUTOEXEC.PRA, CONFIG.PRA. e WIN.PRA"
|
|
#define STR_FILE_NOTMODIFIED "I files AUTOEXEC.PRA, CONFIG.PRA e WIN.PRA sono stati creati nella directory %s."
|
|
|
|
#define BA_MODULENUM 0
|
|
|
|
#define STR_SHARE "SHARE /F:5100 /L:500"
|
|
#define STR_TEMP "SET TEMP=C:\\TMP"
|
|
#define STR_MODSYSFILES "I file CONFIG.SYS, AUTOEXEC.BAT e WIN.INI devono essere modificati."
|
|
#define STR_MODIFY "Modifica automatica"
|
|
#define STR_NOTMODIFY "Modifica manuale. Seguire l'esempio dei file CONFIG.PRA, AUTOEXEC.PRA e WIN.PRA"
|
|
#define STR_INFOMODIFY "Visualizzazione delle modifiche."
|
|
#define NUM_FILES_IN_CONFIG 100
|
|
#define STR_PATHFILE "PATHPREF.INI"
|
|
|
|
#define INST_ENVIRONMENT "DITTA"
|
|
#define INST_DEMO "DEMO"
|
|
#define INST_AUTOFORM "AUTOFORM"
|
|
#define INST_WORKPLACE "WORKPLACE"
|
|
|
|
#define ZIP_DIRECTORY "ZIP"
|
|
#define ZIPDEMO_DIRECTORY "ZIPDEMO"
|
|
|
|
#define DEFAULT_LOCALPATH "C:\\eurocamp"
|
|
#define DEFAULT_NETPATH "F:\\eurocamp"
|
|
|
|
#define SELECTFOLDER_DIALOG 12008
|
|
// Prototipo delle funzioni
|
|
// main
|
|
prototype _ProgramPrologue( );
|
|
prototype _ProgramEpilogue( );
|
|
prototype _Benvenuto( );
|
|
prototype _FindExistingInst(BYREF STRING);// controlla la presenza dell'applicazione
|
|
prototype _CheckExistingInst(STRING);// controlla la presenza dell'applicazione
|
|
prototype _CheckExistingData(STRING);// controlla la presenza dell'applicazione
|
|
|
|
prototype _SelectInstall(BYREF NUMBER); // sceglie cosa installare
|
|
prototype _AddOrOverwrite(BYREF NUMBER);
|
|
prototype _SelectComponents(BYREF NUMBER);
|
|
prototype _SelectDataType( BYREF NUMBER);
|
|
prototype _ChiediDestinazione(BYREF NUMBER);
|
|
prototype _ChiediDestDati(BYREF NUMBER);
|
|
prototype _InstallazioneMinima(BYREF NUMBER);
|
|
prototype _InstallazioneDati(BYREF NUMBER);
|
|
prototype _NewNetWorkPlace(BYREF NUMBER);
|
|
prototype _ChooseDongleServer(BYREF NUMBER);
|
|
prototype _ChooseNTDongle(BYREF NUMBER);
|
|
prototype _ChiediDestDongleServer(BYREF NUMBER);
|
|
prototype _InstallDongleServer(BYREF NUMBER);
|
|
prototype _InstallNTDongle(BYREF NUMBER);
|
|
prototype _WhereIsDongleServer(BYREF NUMBER);
|
|
prototype _ChiediPrgSuRete(BYREF NUMBER );
|
|
prototype _ConfirmInstallation(BYREF NUMBER );
|
|
|
|
// first level
|
|
prototype _ExitOnConfirm( );
|
|
prototype _PerformSet(STRING);
|
|
prototype _DeleteFilesMinima();
|
|
prototype _InstallaFilesMinima();
|
|
prototype _UpdateRegistry( );
|
|
|
|
|
|
// 2nd level
|
|
|
|
prototype _CanOverwrite( );
|
|
prototype _FilesDiSistema( );
|
|
prototype _CambiaDirectory( );
|
|
prototype _CreateDLG( STRING, INT, LONG );
|
|
|
|
prototype _FineInstallazione( );
|
|
prototype _RemoveUnusedFiles( );
|
|
prototype _UpdateSysFiles( );
|
|
|
|
prototype _SetPathpref();
|
|
prototype _CopiaPRASSIINI( );
|
|
prototype _CopiaINSTALLINI( );
|
|
prototype _CopiaRESETHL( );
|
|
prototype _SettaFlagNet(BYREF NUMBER);
|
|
prototype _PrimaInstallazione( STRING, BYREF NUMBER, BYREF STRING );
|
|
// **************
|
|
// utility
|
|
prototype _ShowExitDialog( NUMBER );
|
|
prototype _ForceAttrib4Dll( );
|
|
prototype _PreviewBatch( );
|
|
prototype _CercaFileOvunque( STRING ,BYREF STRING );
|
|
// **************
|
|
// utility
|
|
prototype _Verifica( STRING );
|
|
prototype _Errore( STRING );
|
|
prototype _Attenzione( STRING );
|
|
prototype _Informazione( STRING );
|
|
prototype _DeSlash( STRING, BYREF STRING );
|
|
prototype _TCPIPPresent( );
|
|
prototype _GetOSName( );
|
|
prototype _GetTmpDir(BYREF STRING );
|
|
prototype _DisattivaScreenSaver( );
|
|
prototype _RiattivaScreenSaver( );
|
|
prototype _Cambia_Attributi(STRING);
|
|
prototype _Check_Disk(STRING, STRING);
|
|
prototype _MostraModelessDialog( );
|
|
prototype _SettaModelessDialog( STRING );
|
|
prototype _NascondiModelessDialog( );
|
|
prototype _RichiediMemoria( NUMBER );
|
|
prototype _NToStringKB( NUMBER, BYREF STRING );
|
|
prototype _ShowInfoList(STRING,STRING,LIST );
|
|
|
|
/*
|
|
prototype _InstallaFiles( );
|
|
prototype _GetAut( NUMBER );
|
|
prototype _SpazioRichiesto( );
|
|
prototype _SpazioRichiestoDati( );
|
|
prototype _InstallaDati( );
|
|
prototype _ControlloSpazio( );
|
|
prototype _CheckNet( );
|
|
prototype _DeleteFiles( );
|
|
|
|
|
|
prototype _FinalChecks( );
|
|
|
|
*/
|