CyberInstaller Studio - 19. Aggiunta di una chiave o di un valore nel registro
Cliccando sul pulsante "Aggiungi" del passo 10 - "Chiavi/valori registro" verrà aperta una finestra tramite la quale sarà possibile specificare tutti i parametri relativi alla chiave o al valore di registro che si desidera venga creata/o durante il processo di installazione del software distribuito.
N.B.:
Poiché questo passo consente di modificare il registro di
sistema di Windows,
è necessario porre particolare attenzione nel suo completamento.
Tramite questo passo, infatti, è possibile inserire valori che,
andando a
sovrascrivere eventuali valori già esistenti, potrebbero
compromettere
seriamente il comportamento di Windows, se le chiavi corrispondenti
hanno
effetto sul sistema. Si consiglia, quindi, di creare chiavi e valori al
solo
scopo di preparare il sistema all'utilizzo del proprio software. Notare
che, comunque, la modifica al registro (inserimento chiavi, ecc.)
andrebbe gestita dal proprio applicativo (es. inserimento chieavi al
primo avvio, ecc.) e solo raramente in fase di installazione.
La
stringhe che compongono una chiave, ricalcano la sintassi per i
percorsi dei
nomi dei file. Le differenze sono che, al posto del drive, c'è
una chiave
radice fissa che può essere di 5 tipi:
HKEY_CURRENT_USER,
HKEY_USERS,
HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG.
CyberInstaller Studio - 19.1. Utilizzo della finestra "Aggiungi chiave/valore di registro"
Chiave radice [lista] - Es.: "HKEY_LOCAL_MACHINE"
Nome della chiave radice da usare per la sotto-chiave che si desidera creare. E' obbligatorio scegliere almeno uno dei 5 valori presenti. Il default è HKEY_LOCAL_MACHINE. I significati dei valori possibili sono illustrati nella tabella seguente:
Chiave radice predefinita | Descrizione |
HKEY_CURRENT_USER | Contiene la directory principale delle informazioni di configurazione relative all'utente correntemente connesso. In questa finestra vengono memorizzate le cartelle dell'utente, i colori dello schermo e le impostazioni del Pannello di controllo. L'insieme di queste informazioni costituisce il profilo dell'utente. |
HKEY_USERS | Contiene la directory principale di tutti i profili utente del computer. HKEY_CURRENT_USER costituisce una sottochiave di HKEY_USERS. |
HKEY_LOCAL_MACHINE | Contiene le informazioni di configurazione specifiche del computer per tutti gli utenti. |
HKEY_CLASSES_ROOT | È una sottochiave di HKEY_LOCAL_MACHINE |
HKEY_CURRENT_CONFIG | Contiene informazioni sul profilo hardware utilizzato dal computer locale all'avvio del sistema. |
Chiave [campo] - Es.: "\Gui\Settings"
E' il
nome completo della sottochiave (la chiave vera e propria
è data dalla
radice + la sottochiave) che si desidera creare.
E' possibile inserire più sottochiavi contemporaneamente. In
questo caso è
necessario separarle tramite il carattere "\", proprio come accade con
i percorsi dei file. CyberInstaller Studio,
in questo
caso, penserà a crearle tutte automaticamente. Se non si
inserisce il carattere
"\" all'inizio (che divide la chiave radice dal resto
della chiave (esattamente come accade con il drive e le cartelle nei
nomi dei
percorsi di file e cartelle), verrà aggiunto automaticamente.
Editor registro [pulsante]
Permette di aprire l'editor del registro di sistema. Tale editor consente di modificare il registro di Windows e pertanto va usato con cautela, poiché è possibile rendere il sistema inaffidabile, comprometterne le prestazioni, o persino precluderne l'avvio. In questa finestra, tramite questo pulsante, l'editor va usato unicamente per copiare il nome di una chiave (tramite la sua voce di menu "Modifica/Copia nome chiave") presente sul proprio sistema e permettere così di ricrearla sul sistema destinazione senza doverla digitare manualmente (i nomi delle chiavi possono essere molto lunghi e complessi). Il nome della chiave appena copiato andrà poi incollato nel campo "Chiave" tramite la pressione del tasto destro del mouse in tale campo e un successivo clic col pulsante sinistro sulla voce "Incolla".
Nome valore [campo] [opzionale] - Es.: "SaveOnExit"
Nome
del valore che si desidera creare. E' obbligatorio solo se si desidera
creare un
"valore" nella chiave specificata. Se si inserisce |DEFAULT_VALUE| il
"valore" sarà il valore di default per la chiave creata (ogni
chiave ha un valore di default).
Valore [campo] [opzionale/obbligatorio] - Es.: "true"
Valore che si desidera creare. E' obbligatorio solamente se si è inserito un "nome valore", non se si è inserito solo una "chiave".
Valore predefinito chiave [casella di controllo] [opzionale] - Default: False
Se selezionata, il campo "Nome valore" verrà
impostato a "|DEFAULT_VALUE|" e il campo "Valore" rappresenterà
il valore predefinito (default) per la chiave creata (ogni chiave ha un
valore di default). Non è necessario creare un valore
predefinito per ogni chiave creata (è richiesto solo in casi particolari).
Cartelle speciali... [pulsante]
Permette di inserire in automatico nel campo Valore il pattern speciale che rappresenta una cartella di sistema (ad esempio "|$AppPath$|" per identificare la cartella destinazione, oppure "|$WinPath$|" per quella di Windows, ecc.). Appare la finestra che permetterà di scegliere un pattern di sistema.
Numero seriale [pulsante]
Aggiunge nella casella Valore "|%SERIALCODE_VALUE%|" ossia il codice seriale dell'applicazione.
Percorso setup [pulsante]
Aggiunge nella casella Valore "|%SETUP_PATH%|" ossia il percorso da cui è stato eseguita l'installaizone dell'applicazione (avvio di Setup.exe).
OK [pulsante]
Aggiunge la chiave o il valore di registro al pacchetto corrente. Equivale alla pressione del tasto <INVIO>.
Annulla [pulsante]
Chiude la finestra senza tenere conto delle modifiche effettuate. Equivale alla pressione del tasto <ESC>.
CyberInstaller Studio - 19.2. Esempi
Es. 1:
si desidera creare il valore "true", chiamato "SaveOnExit",
nella sotto-chiave "Gui\Settings", posizionata nella chiave-radice
HKEY_LOCAL_MACHINE:
Chiave radice = HKEY_LOCAL_MACHINE
Chiave = "\Gui\Settings"
Nome valore = "SaveOnExit"
Valore
= "true"
valore predefinito chiave = [No]
Chiave radice = HKEY_LOCAL_MACHINE
Chiave = "\MySoftware\Users"
Nome valore = "|DEFAULT_VALUE|"
Valore = "Anonymous"
valore
predefinito chiave = [Sì]
Vedi anche...
Passo 8 - Applicazioni esterne