CyberInstaller Studio - 58. Aggiunta/Modifica modulo per gli aggiornamenti on-line

Cliccando sul pulsante "Aggiungi" del passo 20 - "Aggiornamenti on-line" verrà aperta una finestra tramite la quale sarà possibile aggiungere un nuovo modulo per gli aggiornamenti on-line con cui l'utente finale potrà aggiornare l'applicazione installata a cui il modulo si riferisce. Cliccando sul pulsante "Modifica" dello stesso passo verrà aperta questa stessa finestra ma con i valori del modulo selezionato già inseriti per poter essere modificati agevolmente.

I moduli sono le applicazioni, di default tutti gli eseguibili trovati nel pacchetto, ma sono utilizzabili anche file di qualsiasi altro tipo. Per ogni modulo sarà necessario specificarne una descrizione che lo identifichi, la posizione all'interno del pacchetto, un url da cui l'updater possa effettuarne l'eventuale download (l'url dovrà puntare a un pacchetto di installazione che contenga il modulo aggiornato a cui si fa riferimento) e se il modulo in questione è il principale (per decidere se scaricare e installare un pacchetto-suite che comprenda tutti i moduli, oppure ogni modulo singolarmente).

CyberInstaller Studio - 58.1. Utilizzo della finestra - "Proprietà generali"

Percorso [campo] - Es.: "|$AppPath$|\Studio\CyberInstallerStudio.exe"

Percorso completo in cui si trova il file (sul sistema destinazione) associato al modulo corrente.

Sfoglia pacchetto... [pulsante]

Apre la finestra Sfoglia pacchetto tramite la quale selezionare il file del pacchetto da associare al modulo. E' possibile indicare non solo file eseguibili ma qualsiasi altro file provvisto di versione (l'updater deve poter leggere il numero di versione per confrontarlo con la versione remota).

Descrizione [campo] - Es.: "CyberInstaller Studio"

Descrizione del file eseguibile/applicazione che apparirà all'utente in CyberUpdater; questo campo è compilato automaticamente proponendo il nome del file associato, ma è possibile modificarlo a proprio piacimento; solamente il nome del modulo CyberUpdater non potrà essere modificato, poichè l'updater stesso deve potersi autoidentificare in modo univoco.

Url di download [campo] - Es.: "www.silvercybertech.com/Packages/CIS2011_CIStudio_minipack_update_IT.exe"

Indirizzo web da cui scaricare il pacchetto di installazione contenente il modulo aggiornato. E' l'unico campo che richiede un vero intervento manuale, tutti gli altri sono auto-compilati in base al file da associare selezionato.

N.B.: è importante non dimenticare di uploadare manualmente, all'indirizzo indicato nel campo "Url di download", il pacchetto di installazione contenente il modulo aggiornato delle applicazioni da distribuire, in caso contrario al momento dell'aggiornamento vero e proprio l'updater non riuscirebbe a compiere il download del pacchetto di installazione relativo e l'aggiornamento fallirebbe. Queste operazioni di upload sul proprio server (via FTP) non vengono gestite da CyberInstaller Studio, per cui si deve utilizzare un programma FTP manager di terze parti, come ad esempio il gratuito FileZilla.

CyberInstaller Studio - 58.2. Utilizzo della finestra - "Aggiornamento suite"

Rendi principale questo modulo [casella di controllo] [Default = no]

Se abilitata indica che il modulo corrente è il modulo principale che quindi indica all'updater la versione dell'intera suite (l'insieme dei moduli), in questo caso se il modulo marcato come principale deve essere aggiornato l'updater capirà che l'intera suite dovrà essere aggiornata, scaricando un pacchetto differente e omnicomprensivo anzichè i pacchetti di tutti i moduli singolarmente; se disabilitata indica che il modulo corrente è un modulo normale, ossia, in caso richieda aggiornamento, verrà scaricato e installato solo il pacchetto a lui riservato, senza influire sugli altri moduli. Un solo modulo può essere "principale". In base alla versione del modulo marcato come principale l'updater deciderà se scaricare il pacchetto suite in versione "full" o "upgrade".

N.B.: CyberUpdater deciderà se scaricare il pacchetto in versione "full" o "upgrade" in base al modulo marcato come "principale" (valore "sì" nella colonna "Suite?"). Se non esistono moduli "principali" i pacchetti "full" e "upgrade" non verranno mai scaricati.
Se un modulo è marcato come principale l'updater si comporterà nel seguente modo:
- numero di versione locale uguale o superiore alla versione remota: non fa nulla;
- numero di versione locale più a sinistra (major) minore del corrispettivo remoto: aggiorna l'intera suite in modalità "full" (pacchetto di installazione separato contenente tutti i moduli della suite, da preparare non marcandolo come "aggiornamento"), può richiedere un aggiornamento della licenza;
- numero di versione locale centrale (minor) minore del corrispettivo remoto: aggiorna l'intera suite in modalità "upgrade" (pacchetto di installazione separato contenente tutti i moduli della suite, da preparare marcandolo come "aggiornamento"), non richiede aggiornamenti della licenza;
- numero di versione locale più a destra (build) minore del corrispettivo remoto: aggiorna il solo modulo (pacchetto di installazione relativo al solo modulo in questione);

CyberInstaller Studio - 58.3. Esempi

Es. 1: si desidera aggiungere un modulo per l'applicazione "CyberEasyManager", che sia anche quello principale che farà decidere all'updater se scaricare o meno la suite completa in caso sia disponibile:

Percorso = "|$AppPath$|\CyberEasyManager"

Descrizione = "CyberEasyManager"

Url di download = "www.silvercybertech.com/Packages/Apps/CEM/CyberEasyManager_minipack.exe"

Principale = sì

Es. 2: si desidera aggiungere un modulo per l'applicazione secondaria "Database integrity fix tool":

Percorso = "|$AppPath$|\Tools\DBCHKFIX.exe"

Descrizione = "Database integrity fix tool"

Url di download = "www.silvercybertech.com/Packages/Apps/CEM/DBChkFix_minipack.exe"

Principale = no

Es. 3: si desidera aggiungere un modulo per CyberUpdater (viene comunque aggiunto in automatico):

Percorso = "|$AppPath$|\Updater\CyberUpdater_ITA.exe"

Descrizione = "CyberUpdater" [non modificabile]

Url di download = "www.silvercybertech.com/Packages/CIS2011_Updater_minipack_update_IT.exe"

Prin cipale = no

Vedi anche...

Passo 20: "Aggiornamenti on-line"
Patterns di sistema

CyberInstaller - Script di installazione