;== CyberInstaller 2.3 ==========================================================================
; Script di installazione per "tempus"
; creato da CyberWizard 0.91 BETA (CI 2.30 Per/2.40 Pro - CE 2.70) - [Personal] 
;================================================================================================



;--- NOTE ---------------------------------------------------------------------------------------
; Queste note devono essere rigorosamente rispettate per creare uno script di installazione
; sintatticamente corretto funzionante.
;------------------------------------------------------------------------------------------------
; Non cambiare le righe che indicano le sezioni, cioè quelle precedute da ">".
; Le righe precedute da ";" sono commenti, quindi possono essere modificate/rimosse/aggiunte
; a piacere in qualsiasi punto dello script, all'esterno e all'interno delle sezioni. L'unica
; limitazione consiste nel risiedere in righe a loro riservate, cioè non accanto a comandi.
;
; File e comandi possono essere aggiunti a piacere dopo la riga di sezione, con la dovuta
; attenzione e rispettando la sintassi (visibile nel commento che la precede).
;
; I comandi racchiusi da "|" sono standard e non vanno cambiati. Il loro significato è ben
; preciso e spiegato qui di seguito.
;
;
; Usare i seguenti comandi per riferirsi ai percorsi speciali di sistema:
;
;   |AppPath|           = destinazione applicazione da installare (quella confermata dall'utente)
;   |AppsToRunPath|     = cartella contenente le applicazioni da eseguire prima/dopo l'installazione
;   |CommonPath|        = cartella File Comuni (di solito C:\Programmi\File Comuni o Common Files)
;   |FontsPath|         = cartella dei fonts
;   |ProgramsPath|      = cartella Programmi (di solito C:\Programmi oppure C:\Program Files)
;   |SystemPath|        = System  (di solito C:\WINDOWS\SYSTEM o C:\WINNT\SYSTEM32)
;   |WinPath|           = Windows (di solito C:\WINDOWS o C:\WINNT)
;
; N.B.: attenzione alle differenza tra gli utenti per i seguenti comandi!!!
;       Se si usano i comandi relativi all'utente corrente o a tutti gli utenti il valore della
;       sezione ChooseUserSpecialPath non verrà preso in considerazione (non raccomandato).
;
; Percorsi speciali in base alla sezione ChooseUserSpecialPath o alla scelta dell'utente:
; (si consiglia di usare questi comandi, in modo da dare all'utente un maggiore controllo sull'
; installazione)
;
;   |AppDataPath|       = dati applicazioni
;   |AutoExecPath|      = gruppo Esecuzione Automatica nel menu avvio
;   |DesktopPath|       = desktop
;   |DocumentsPath|     = documenti
;   |ModelsPath|        = modelli documento
;   |StartMenuPath|     = menu avvio
;   |StartProgPath|     = gruppo Programmi nel menu avvio
;   |UserMenuFolder|    = cartella di gruppo nel Menu Avvio scelta dall'utente
;
; Percorsi speciali utente corrente:
;
;   |CU_AppDataPath|    = dati applicazioni
;   |CU_AutoExecPath|   = gruppo Esecuzione Automatica nel menu avvio
;   |CU_CookiesPath|    = cookies
;   |CU_DesktopPath|    = desktop
;   |CU_DocumentsPath|  = documenti
;   |CU_FavoritesPath|  = preferiti
;   |CU_ModelsPath|     = modelli documento
;   |CU_PrintersPath|   = risorse di stampa
;   |CU_SendToPath|     = invia a
;   |CU_StartMenuPath|  = menu avvio
;   |CU_StartProgPath|  = gruppo Programmi nel menu avvio
;   |CU_UserMenuFolder| = cartella di gruppo nel menu avvio scelta dall'utente
;   |CU_WebCachePath|   = cache internet
;
; Percorsi speciali per tutti gli utenti:
;
;   |All_AppDataPath|   = dati applicazioni
;   |All_AutoExecPath|  = gruppo Esecuzione Automatica nel menu avvio
;   |All_DesktopPath|   = desktop
;   |All_DocumentsPath| = documenti
;   |All_ModelsPath|    = modelli documento
;   |All_StartMenuPath| = menu avvio
;   |All_StartProgPath| = gruppo Programmi nel menu avvio
;   |All_UserMenuFolder|= cartella di gruppo nel menu avvio scelta dall'utente
;
;
; Altri comandi speciali:
;
;   |CreateRemovalLink| = da utilizzare nella sezione LinksToCreate per creare automaticamente
;                         un collegamento nel Menu Avvio (nel gruppo indicato dal'utente) per
;                         lanciare le rimozione dell'applicazione
;   |CurrentUser|       = da utilizzare nella sezione ChooseUserSpecialPath per selezionare
;                         i percorsi speciali relativi all'utente correntemente loggato
;   |AllUsers|          = da utilizzare nella sezione ChooseUserSpecialPath per
;                         selezionare i percorsi speciali relativi a tutti gli utenti abilitati
;                         nel sistema
;   |Locked|            = da utilizzare nella sezione ChooseUserSpecialPath per evitare che
;                         l'utente modifichi il settaggio durante l'installazione
;   |AutoConfirmation|  = da utilizzare nella sezione Components per specificare che non venga
;                         chiesta conferma all'utente prima di sovrascrivere un componente già
;                         installato nel sistema, ma la decisione verrà presa automaticamente
;                         in base alle versioni dei file (il componente già installato verrà
;                         sovrascritto solo se meno recente di quello che si sta installando)
;
;
; Comandi per identificare il sistema operativo (da usare solo nelle sezioni che li ammettono)
;
;   |OS_Win3|       = sistema operativo Windows 3.1 + estensioni Win32s
;   |OS_Win95|      = sistema operativo Windows 95
;   |OS_Win95_OSR2| = sistema operativo Windows 95 OSR2
;   |OS_Win98|      = sistema operativo Windows 98
;   |OS_Win98_SE|   = sistema operativo Windows 98 SE
;   |OS_WinME|      = sistema operativo Windows ME
;   |OS_WinNT3|     = sistema operativo Windows NT3
;   |OS_WinNT31|    = sistema operativo Windows NT31
;   |OS_WinNT35|    = sistema operativo Windows NT35
;   |OS_WinNT4|     = sistema operativo Windows NT4
;   |OS_Win2000|    = sistema operativo Windows 2000
;   |OS_WinXP|      = sistema operativo Windows XP
;   |OS_Unknown|    = sistema operativo non riconosciuto/non rilevabile
;
;
; Tutti i comandi, così come i nomi delle sezioni, sono case-sensitive. Devono cioè essere
; inseriti nello script rispettando l'esatta sequenza di maiuscole/minuscole, perchè siano
; riconosciuti correttamente.
;
; Il carattere "<" indica fine sezione e deve essere inserito.
; L'ordine delle sezioni non è prefissato: può essere definito a piacere.
;
;
; Le cartelle da cui vengono copiati i file sono:
;    DATA          contiene tutti i file e sottocartelle del programma da installare, più il file
;                  del logo
;    COMPONENTS    contiene componenti/librerie/controlli necessari per il programma ed eventuali
;                  altri file aggiuntivi
;    APPS          contiene eventuali applicazioni da eseguire prima/dopo l'installazione
; e si devono trovare nella stessa cartella che contiene:
;    Setup.exe             il programma di installazione/rimozione CyberInstaller
;    CyberUninstaller.exe  il programma di rimozione
;    Install.dat           lo script di installazione, cioè questo file di testo
;    Regist10.dll          libreria per registrare/deregistrare componenti
;    <file immagine>       un eventuale file .jpg, .gif o .bmp da usare come logo
;------------------------------------------------------------------------------------------------



;================================================================================================
; Personalizzazione di CyberInstaller
;------------------------------------------------------------------------------------------------
; NOTE:
;       Separare il nome dei parametri da TRUE|FALSE con un uguale [=] senza spazi.
;       Elenco parametri:
;
;       - TransparentForms: abilita/disabilita le trasparenze per le finestre non in primo piano.
;                           Settarlo a TRUE per avere la massima flessibilità e il gradevole
;                           effetto, a FALSE per ottenere la massima velocità di visualizzazione
;                           o in caso si verificassero blocchi di CyberInstaller.
;                           >> Scelta consigliata: FALSE <<
;
;       - MoveableForms: abilita/disabilita la possibilità di muovere le finestre trascinando la
;                        barra del titolo.
;                        Settarlo a TRUE per avere la massima flessibilità e la stessa modalità
;                        di utilizzo dell'interfaccia standard di Windows, a FALSE per evitare
;                        che l'utente possa muovere le finestre di CyberInstaller.
;                        >> Scelta consigliata: TRUE <<
;
;       - ShowBackground: abilita/disabilita la visualizzazione dello sfondo.
;                         Settarlo a TRUE per visualizzare lo sfondo che copirirà così il
;                         desktop di Windows e le altre applicazioni eventualmente aperte, ma
;                         consentirà di visualizzare nome dell'applicazione, produttore e logo,
;                         a FALSE per rendere l'interfaccia meno invasiva possibile, ma senza
;                         la possibilità di visualizzare il logo (se impostato).
;                         >> Scelta consigliata: TRUE <<
;
;       - TransparentBackground: abilita/disabilita la trasparenza dello sfondo.
;                                ATTENZIONE: viene preso in considerazione solo se
;                                TransparentForms=TRUE e ShowBackground=TRUE.
;                                E' utile se si desidera mantenere uno sfondo non trasparente
;                                settaggio a FALSE) pur abilitando le trasparenze delle
;                                finestre. Settarlo invece a TRUE per ottenere un gradevole
;                                effetto di oscuramento del dekstop di Windows.
;                                >> Scelta consigliata: FALSE <<
;
;       - ShowBackgroundTitles: abilita/disabilita la visualizzazione delle scritte sullo sfondo.
;                               ATTENZIONE: viene preso in considerazione solo se
;                               ShowBackground=TRUE.
;                               Settarlo a TRUE per visualizzare nome dell'applicazione da
;                               installare e autore, nonchè un eventuale logo, sullo sfondo; a
;                               FALSE per avere lo sfondo più gradevole, come in caso di sfondo
;                               trasparente.
;                               >> Scelta consigliata: TRUE <<
;
;       - BackgroundAppTitleFontSize: imposta la dimensione del font con cui è scritto il nome
;                                     dell'applicazione da installare sullo sfondo.
;                                     ATTENZIONE: viene preso in considerazione solo se
;                                     ShowBackground=TRUE e ShowBackgroundTitles=TRUE.
;                                     >> Scelta consigliata: 24 <<
;
;       - BackgroundCompanyTitleSize: imposta la dimensione del font con cui è scritto il nome
;                                     dell'autore dell'applicazione da installare sullo sfondo.
;                                     ATTENZIONE: viene preso in considerazione solo se
;                                     ShowBackground=TRUE e ShowBackgroundTitles=TRUE.
;                                     >> Scelta consigliata: 12 <<
;
;================================================================================================
>Look&Feel
TransparentForms=FALSE
MoveableForms=TRUE
ShowBackground=FALSE
TransparentBackground=FALSE
ShowBackgroundTitles=TRUE
BackgroundAppTitleFontSize=24
BackgroundCompanyTitleSize=12
<


;================================================================================================
; Eseguire un'installazione a sola lettura, cioè senza che l'utente possa modificare niente?
;  <TRUE|FALSE>
;------------------------------------------------------------------------------------------------
;NOTE:
;	- specificando TRUE, all'utente non verrà data la possibilità di modificare i parametri
;	  dell'installazione, nemmeno quelli di base (es. la cartella di destinazione, ecc.)
;	  per completare l'installazione, ma verranno usati solamente i dati
;	  letti da questo script di installazione. Verranno comunque visualizzati eventuali file
;	  readme e la licenza, così come il riepilogo e il monitor di installazione
;	- specificando TRUE, la decisione sul sovrascrivere eventuali componenti già presenti nel
;	  sistema verrà presa automaticamente in base alla versione del file (il file verrà
;	  sovrascritto solamente se meno recente di quello che si sta installando) e all'utente
;	  non verrà chiesta conferma
;	- specificando FALSE, all'utente verrà data la possibilità di modificare alcuni parametri
;	  di installazione (come la cartella di destinazione) fondamentali
;	  ATTENZIONE: se SilentInstall=TRUE alcuni parametri non saranno comunque modificabili
;	  dall'utente
;	- specificando FALSE, verrà chiesta conferma all'utente in caso di sovrascrittura di un
;	  componente già esistente, se non specificato diversamente nella sezione COMPONENTS.
;	  ATTENZIONE: viene preso in considerazione solo se SilentInstall=FALSE
;	- il default, in caso non venga specificato alcun comando (TRUE|FALSE) è FALSE
;================================================================================================
>ReadOnlyInstall
FALSE
<


;================================================================================================
; Eseguire un'installazione silente, cioè senza richiedere informazioni all'utente?
;  <TRUE|FALSE>
;------------------------------------------------------------------------------------------------
;NOTE:
;	- specificando TRUE, all'utente non verrà chiesta alcuna informazione (es. la cartella di
;	  destinazione, ecc.) per completare l'installazione, ma verranno usati solamente i dati
;	  letti da questo script di installazione. Verranno comunque visualizzati eventuali file
;	  readme e la licenza, così come il monitor di installazione
;	- specificando TRUE, la decisione sul sovrascrivere eventuali componenti già presenti nel
;	  sistema verrà presa automaticamente in base alla versione del file (il file verrà
;	  sovrascritto solamente se meno recente di quello che si sta installando) e all'utente
;	  non verrà chiesta conferma
;	- specificando FALSE, all'utente verrà data la possibilità di modificare alcuni parametri
;	  di installazione (come la cartella di destinazione) fondamentali
;	  ATTENZIONE: viene preso in considerazione solo se ReadOnlyInstall=FALSE, in caso
;	  contrario i parametri verranno solo visualizzati, ma non saranno modificabili
;	- specificando FALSE, verrà chiesta conferma all'utente in caso di sovrascrittura di un
;	  componente già esistente, se non specificato diversamente nella sezione COMPONENTS
;	  ATTENZIONE: viene preso in considerazione solo se ReadOnlyInstall=FALSE
;	- il default, in caso non venga specificato alcun comando (TRUE|FALSE) è FALSE
;================================================================================================
>SilentInstall
FALSE
<


;================================================================================================
; Attivare il sistema di roll-back?
;  <TRUE|FALSE>
;================================================================================================
; NOTE:
;       - specificando TRUE il sistema di roll-back sarà di default attivato
;       - specificando FALSE il sistema di roll-back sarà di default disattivato
;       - l'utente ha comunque la facoltà di scegliere se attivare o meno quest'opzione
;       - il default, in caso non venga specificato alcun comando (TRUE|FALSE) è FALSE
;================================================================================================
>Rollback
TRUE
<


;================================================================================================
; Nome dell'applicazione da installare
;================================================================================================
>AppToInstallTitle
tempus
<


;================================================================================================
; Casa produttrice o autore dell'applicazione
;------------------------------------------------------------------------------------------------
; NOTE:
;       - è possibile ometterla se non si vuole che appaia
;================================================================================================
>CompanyName
Luca
<


;================================================================================================
; File contenente il logo dell'applicazione
;------------------------------------------------------------------------------------------------
; NOTE:
;       - deve risiedere nella stessa cartella contenente Setup.exe (non si può fare riferimento
;         a nessun'altra)
;       - non inserire alcun file se non si vuole inserire un logo
; Es.:
;       CyberTech.gif
;================================================================================================
>Logo
<


;================================================================================================
; File contenente la licenza, da visualizzare prima dell'installazione
;------------------------------------------------------------------------------------------------
; NOTE:
;       - deve essere contenuto nella cartella DATA (non si può fare riferimento a nessun'altra)
; Es.:
;       Licenza.txt
;================================================================================================
>License
<


;================================================================================================
; File contenente note di preinstallazione, da visualizzare prima dell'installazione
;------------------------------------------------------------------------------------------------
; NOTE:
;       - deve essere presente nella cartella DATA (non si può fare riferimento a nessun'altra)
; Es.:
;       Note.txt
;================================================================================================
>ReadmeFileBefore
<


;================================================================================================
; Cartella di destinazione di default
;------------------------------------------------------------------------------------------------
; NOTE:
;       - non è necessario che esista o che venga aggiunta nella sezione FoldersToCreate,
;         verrà creata automaticamente
;       - viene anche usata (l'ultima parte) per la cartella di gruppo di default
;         da creare nel menu avvio (se l'utente non specifica diversamente)
; Es.:
;       |ProgramsPath|\CyberSuite
;================================================================================================
>DefaultDestinationFolder
c:\tempus
<


;================================================================================================
; Cartelle/directories da creare (in caso non esistano già):
;  <path completo>
;------------------------------------------------------------------------------------------------
; NOTE:
;       - utilizzare questa sezione per creare cartelle al di fuori della cartella di
;         destinazione: tutte le cartelle e sotto-cartelle presenti nella cartella DATA verranno
;         ricreate fedelmente rispettando la struttura gerarchica se contengono almeno un file.
;         Se la cartella DATA contiene cartelle che a loro volta contengono esclusivamente altre
;         sotto-cartelle (e nessun file), è necessario creare tramite questa sezione tali
;         cartelle senza file.
;       - inserire qui anche eventuali le cartelle particolari che si desidera creare nel
;         Menu Avvio
; Es.:
;
; se la cartella DATA contiene una sotto-cartella AddIns che a sua volta contiene solo cartelle
; (e nessun file), oppure è completamente vuota, è necessario farla creare:
;       |AppPath|\AddIns
;
; per assicurarsi che la cartella "Dao" esista alla sua posizione consueta e
; in caso negativo crearla, inserire queste quattro linee:
;       |ProgramsPath|
;       |CommonPath|
;       |CommonPath|\Microsoft Shared
;       |CommonPath|\Microsoft Shared\Dao
;
; per creare la cartella "Strumenti" nel Menu Avvio inserire:
;       |StartMenuPath|\Strumenti
;
; per creare la cartella "Strumenti" nella cartella Programmi del Menu Avvio inserire:
;       |StartProgPath|\Strumenti
;
; per creare la cartella "Strumenti" nella cartella di gruppo del Menu Avvio scelta dall'utente
; (dovunque essa sia) inserire:
;       |UserMenuFolder|\Strumenti
;================================================================================================
>FoldersToCreate
|ProgramsPath|
|AppPath|\salvataggi
|CommonPath|
|CommonPath|\Microsoft Shared
|CommonPath|\Microsoft Shared\DAO
<


;================================================================================================
; Applicazioni da eseguire prima dell'installazione vera e propria
;  <descrizione estesa>,<nome completo file eseguibile>,<sincrona TRUE|FALSE>,|<condizione>|
;------------------------------------------------------------------------------------------------
; NOTE:
;       - Si può usare il pattern |AppsToRunPath| per eseguire applicazioni esistenti nella
;         cartella APPS del supporto di distribuzione.
;       - Impostando il 3° parametro a TRUE le applicazioni verranno eseguite in modo sincrono
;         cioè prima di lanciare un'applicazione CyberInstaller attenderà la fine di quella
;         precedente e in più non sarà possibile continuare l'installazione se prima non viene
;         chiusa l'applicazione con il flag a TRUE. Viceversa con il 3° parametro a FALSE
;         le applicazioni verranno sì eseguite in sequenza, ma senza attendere la fine
;         dell'esecuzione precedente e si potrà anche continuare l'installazione mentre queste
;         girano in background.
;       - L'ultima parametro può essere una cartella, un file, una chiave o un valore del
;         registro, la cui esistenza, se verificata, NON farà eseguire l'applicazione relativa.
;         In caso invece in cui l'elemento non esistesse, l'applicazione verrà eseguita
;         normalmente. Se quest'ultimo parametro viene omesso l'applicazione verrà eseguita
;         comunque.
;       - L'ultimo parametro può anche essere un'identificativo di sistema operativo. In questo
;         modo l'applicazione specificata verrà eseguita solamente se il sistema operativo in uso
;         è quello indicato (vedi note all'inizio di questo file per gli identificativi validi).
;
; Es.:
;       EasyBudget 1.7,|AppsToRunPath|\EasyBudget\EasyBudget.exe,FALSE
;       Microsoft MDAC 3.5,|AppsToRunPath|\MDAC.exe,TRUE,HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MDACVer.Version\CurVer
;       Blocco Appunti,|WinPath|\Notepad.exe,TRUE
;       Setup DirectX,|AppsToRunPath|\DX\Setup.exe,TRUE,|SystemPath|\DirectX
;       Driver XP,|AppsToRunPath|\Drivers\WinXP\Setup.exe,TRUE,|OS_WinXP|
;================================================================================================
>AppsToRunBefore
<


;================================================================================================
; Lista file aggiuntivi (componenti) da copiare nella cartella specificata:
;  <nome file>,<percorso destinazione>,<da registrare: TRUE|FALSE>,[|AutoConfirmation|]
;------------------------------------------------------------------------------------------------
; NOTE:
;       - la cartella destinazione deve esistere (in caso crearla nella sezione apposita)
;       - la cartella di origine è COMPONENTS (non si può fare riferimento a nessun'altra)
;       - se il file non necessita registrazione e il flag viene posto comunque a TRUE, verrà
;         generato un errore
;       - l'ultima parametro è opzionale: se presente il comando |AutoConfirmation| farà in modo
;         che non venga chiesta conferma all'utente prima di sovrascrivere un componente già
;         installato nel sistema, ma la decisione verrà presa automaticamente
;         in base alle versioni dei file (il componente già installato verrà
;         sovrascritto solo se meno recente di quello che si sta installando).
;         Se non presente all'utente verrà chiesta conferma tramite una finestra di dialogo che
;         visualizza informazioni dettagliate relative ai due file, in modo che l'utente possa
;         decidere il da farsi.
;         Attenzione: quest'ultimo parametro viene preso in considerazione solo se la sezione
;         >SilentInstallation contiene il valore FALSE, se TRUE la conferma automatica verrà
;         eseguita su ogni componente senza possibilità di intervento.
;
; Es.:
;       Dao360.dll,|CommonPath|\Microsoft Shared\Dao,TRUE,|AutoConfirmation|
;       MSVBVM60.DLL,|SystemPath|,FALSE,|AutoConfirmation|
;       tahoma.ttf,|FontsPath|,FALSE
;       mylibrary.dll,|AppPath|,TRUE
;================================================================================================
>Components
MsInet.ocx,|SystemPath|,true
calendario.ocx,|SystemPath|,true
MsScript.ocx,|SystemPath|,true
MSWINSCK.OCX,|SystemPath|,true
VB5IT.dll,|SystemPath|,false
MSVBVM50.dll,|SystemPath|,true
StdOle2.tlb,|SystemPath|,false
OleAut32.dll,|SystemPath|,true
OlePro32.dll,|SystemPath|,true
AsycFilt.dll,|SystemPath|,false
Ctl3d32.dll,|SystemPath|,false
ComCat.dll,|SystemPath|,true
DBGRID32.OCX,|SystemPath|,true
DBGrdIT.dll,|SystemPath|,false
DAO350.DLL,|CommonPath|\Microsoft Shared\Dao,true
DAO360.DLL,|CommonPath|\Microsoft Shared\Dao,true
MSJtEr35.dll,|SystemPath|,false
MSJInt35.dll,|SystemPath|,false
MSVCRT40.dll,|SystemPath|,false
MSFLXGRD.OCX,|SystemPath|,true
FlxGdIT.dll,|SystemPath|,false
MSCOMM32.OCX,|SystemPath|,true
MSComIT.dll,|SystemPath|,false
COMCTL32.OCX,|SystemPath|,true
MSJet35.dll,|SystemPath|,true
VBAJet32.dll,|SystemPath|,false
VB5DB.dll,|SystemPath|,false
MSRD2x35.dll,|SystemPath|,true
MsRepl35.dll,|SystemPath|,false
ODBCJt32.dll,|SystemPath|,false
ODBCJI32.dll,|SystemPath|,false
ODBCTL32.dll,|SystemPath|,false
COMDLG32.OCX,|SystemPath|,true,
VBA5.dll,|SystemPath|,FALSE,
<


;================================================================================================
; Chiavi/valori da creare nel registro di Windows:
;  <chiave>,[<nome valore>],[<valore>]
;------------------------------------------------------------------------------------------------
; NOTE:
;       - se si omettono i parametri <nome valore> e <valore> verrà creata una sezione
;         (sottochiave)
;       - nel caso in cui si voglia creare un valore, è necessario creare prima la sezione
;       - nel caso in cui si voglia creare una sezione (sottochiave), la chiave di livello
;         precedente deve già esistere. In caso negativo, crearla come descritto nella
;         prima nota
;
; Es.: creazione del valore 5000 chiamato "Altezza Form" nella chiave ...\Test:
;       HKEY_CURRENT_USER\Software\Test
;       HKEY_CURRENT_USER\Software\Test,Altezza Form,5000
;
; Es.: creazione della sottochiave Utenti nella chiave HKEY_CURRENT_USER\Software
;       HKEY_CURRENT_USER\Software\Utenti
;
; Es.: creazione della sottochiave Amministratore nella chiave Utenti (creata in precedenza):
;       HKEY_CURRENT_USER\Software\Utenti\Amministratore
;================================================================================================
>RegKeys
<


;================================================================================================
; Estensioni da associare:
;  <estensione>,<nome completo file eseguibile a cui associare l'estensione>
;------------------------------------------------------------------------------------------------
; Es.:
; associa l'estensione .EBB all'applicazione EasyBudget:
;       EBB,|AppPath|\EasyBudget.exe
;================================================================================================
>ExtensionsToAssociate
<


;================================================================================================
; Attributi da impostare:
;  <nome completo file/cartella>,<N(normale)|H(nascosto)|S(sistema)|R(sola lettura)|A(archivio)>
;------------------------------------------------------------------------------------------------
; NOTE:
;       - l'attributo N (normale) resetta ogni altro attiributo impostato
;       - gli attributi si possono solo aggiungere. E' possibile comunque aggirare questa
;         limitazione impostando prima l'attributo Normale ed eventualmente aggiungendo in
;         seguito solo gli attributi che interessano
;       - non ha senso impostare più di 4 attributi per volta, quindi eventuali altri caratteri
;         saranno igorati
;
; Es.:
;       |AppPath|\EasyBudget.exe,N
;       |AppPath|\Init.ini,HRSA
;       |AppPath|,HR
;================================================================================================
>AttribsToSet
<


;================================================================================================
; Selezione utenti a cui si riferiscono i percorsi speciali:
;  <comando selezione utente>,[|Locked|]
;------------------------------------------------------------------------------------------------
; NOTE:
;       I valori consentiti sono due:
;       - |CurrentUser| per selezionare i path dell'utente correntemente loggato
;       - |AllUsers|    per selezionare i path di tutti gli utenti abilitati nel sistema
;
;       Nel caso venga inserito il comando |Locked| l'utente non potrà modificare questo valore
;       durante l'installazione.
;
;       Il default, in caso non venga specificato, è: |CurrentUser|
;       Nel caso di installazione su sistemi configurati come monoutente il settaggio
;       verrà bypassato, utilizzando sempre e solo il menu avvio dell'utente corrente.
;================================================================================================
>ChooseUserSpecialPath
|AllUsers|
<


;================================================================================================
; Collegamenti da creare:
;  <destinazione>,<nome collegamento>,<nome completo file puntato>,[<riga di comando>]
;------------------------------------------------------------------------------------------------
; NOTE:
;       - la destinazione può essere un qualsiasi percorso esistente sul disco. Solitamente si
;         creano i collegamenti sul desktop, o nel menu avvio. Usare i comandi speciali per
;         stabilire la destinazione:
;         |CU_...|  per l'utente corrente (si bypassa la scelta dell'utente)
;         |All_...| per tutti gli utenti (si bypassa la scelta dell'utente)
;         |...|     per utilizzare il percorso dell'utente selezionato nella sezione
;                   ChooseUserSpecialPath o in base alle scelte in fase di installazione
;
;       - se non si usa il comando |UserMenuFolder| la destinazione è fissa è l'utente non potrà
;         cambiarla.
;       - se si desidera inserire il collegamento in una cartella particolare (non di sistema,
;         che probabilmente non esiste nel sistema destinazione) è necessario farla creare
;         utilizzando la sezione FoldersToCreate. Notare che utilizzando cartelle particolari,
;         però, i link verranno creati obbligatoriamente in questa cartella senza possibilità
;         di intervento da parte dell'utente.
;       - inserire il percorso completo per il file puntato
;       - non è necessario inserire un collegamento per la rimozione, il comando
;         |CreateRemovalLink| lo creerà automaticamente.
;
; Es.:
;       |UserMenuFolder|,NetCounter 2,|AppPath|\NetCounter 2.exe
;       |UserMenuFolder|,NetCounter 2\Leggimi,|AppPath|\Leggimi.txt
;       |StartMenuPath|,ControlCenter,|AppPath|\ControlCenter.txt,/showgui
;       |AutoExecPath|,NetCounter 2,|AppPath|\NetCounter 2.exe
;       |CreateRemovalLink|
;       |AppPath|,Collegamento a NetCounter 2,|AppPath|\NetCounter2.exe
;       |DesktopPath|\NetCounter 2,NetCounter 2,|AppPath|\NetCounter 2.exe
;================================================================================================
>LinksToCreate
|DesktopPath|,Gestione Presenze tempus,|AppPath|\tempus.exe
|StartProgPath|,Gestione Presenze tempus,|AppPath|\tempus.exe
|CreateRemovalLink|
<


;================================================================================================
; File contenente le note di rilascio, da visualizzare al termine dell'installazione
;------------------------------------------------------------------------------------------------
; NOTE:
;       - deve essere contenuto nella cartella DATA (non si può fare riferimento a nessun'altra)
; Es.:
;       Leggimi.txt
;================================================================================================
>ReadmeFileAfter
<


;================================================================================================
; Applicazioni da eseguire dopo l'installazione vera e propria
;  <descrizione estesa>,<nome completo file eseguibile>,<sincrona TRUE|FALSE>,|<condizione>|
;------------------------------------------------------------------------------------------------
; NOTE:
;       - Si può usare il pattern |AppsToRunPath| per eseguire applicazioni esistenti nella
;         cartella APPS del supporto di distribuzione.
;       - Impostando il 3° parametro a TRUE le applicazioni verranno eseguite in modo sincrono
;         cioè prima di lanciare un'applicazione CyberInstaller attenderà la fine di quella
;         precedente e in più non sarà possibile continuare l'installazione se prima non viene
;         chiusa l'applicazione con il flag a TRUE. Viceversa con il 3° parametro a FALSE
;         le applicazioni verranno sì eseguite in sequenza, ma senza attendere la fine
;         dell'esecuzione precedente e si potrà anche continuare l'installazione mentre queste
;         girano in background.
;       - L'ultima parametro può essere una cartella, un file, una chiave o un valore del
;         registro, la cui esistenza, se verificata, NON farà eseguire l'applicazione relativa.
;         In caso invece in cui l'elemento non esistesse, l'applicazione verrà eseguita
;         normalmente. Se quest'ultimo parametro viene omesso l'applicazione verrà eseguita
;         comunque.
;       - L'ultimo parametro può anche essere un'identificativo di sistema operativo. In questo
;         modo l'applicazione specificata verrà eseguita solamente se il sistema operativo in uso
;         è quello indicato (vedi note all'inizio di questo file per gli identificativi validi).
;
; Es.:
;       EasyBudget 1.7,|AppsToRunPath|\EasyBudget\EasyBudget.exe,FALSE
;       Microsoft MDAC 3.5,|AppsToRunPath|\MDAC.exe,TRUE,HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MDACVer.Version\CurVer
;       Blocco Appunti,|WinPath|\Notepad.exe,TRUE
;       Setup DirectX,|AppsToRunPath|\DX\Setup.exe,TRUE,|SystemPath|\DirectX
;       Driver XP,|AppsToRunPath|\Drivers\WinXP\Setup.exe,TRUE,|OS_WinXP|
;================================================================================================
>AppsToRunAfter
<


;================================================================================================
; Riavviare il computer al termine dell'installazione?
;  <TRUE|FALSE>
;------------------------------------------------------------------------------------------------
;NOTE:
;       - il default, in caso non venga specificato alcun comando (TRUE|FALSE) è FALSE.
;================================================================================================
>RebootWindows
FALSE
<
