Da chiavi di registro a InnoScript


Software House Puglia

Bastano pochi click per implementare le chiavi di registro necessarie alla vostra applicazione nello script di installazione di InnoSetup.
Procediamo per gradi, InnoSetup è un progetto libero che vi permette di creare i file di installazione (Setup) delle vostre applicazioni.

Reperibile Qui

Oltre ad un Wizard questo software permette attraverso un'IDE di "programmare" la vostra installazione aggiungendo l'interattività al Setup di Installazione o semplicemente aggiungere altro codice necessario al corretto funzionamento del vostro programma come l'implementazione delle chiavi di Registro.

IDE di InnoSetup


Reg2InnoScript in nostro applicativo free, vi permette di generare le linee di codice necessarie all'inclusione, quindi alla scrittura delle chiavi di registro durante il processo di installazione.

Ecco un esempio pratico di cosa effettua lo script:

1. Partendo da un contentuto di questo tipo (contenuto in un file di registro):

 [HKEY_CLASSES_ROOTInstallerProductsDBD107F1066180141BA0BF34E56AB30F]
"AdvertiseFlags"=dword:00000184
"Assignment"=dword:00000001
"AuthorizedLUAApp"=dword:00000000
"Clients"=hex(7):3A,00,00
"InstanceType"=dword:00000000
"Language"=dword:00000409
"PackageCode"="B9FEE596184107A4"
"ProductName"="Titolo dell'applicazione"
"Version"=dword:08020000"

2. Genera il codice:

[Registry] 
Root: HKCR; Subkey: "InstallerProductsDBD107F1066180141BA0BF34E56AB30F"; ValueType: dword; ValueName: "AdvertiseFlags"; ValueData: "0000018"; Flags: DeleteKey
Root: HKCR; Subkey: "InstallerProductsDBD107F1066180141BA0BF34E56AB30F"; ValueType: dword; ValueName: "Assignment"; ValueData: "0000000"; Flags: DeleteKey
Root: HKCR; Subkey: "InstallerProductsDBD107F1066180141BA0BF34E56AB30F"; ValueType: dword; ValueName: "AuthorizedLUAApp"; ValueData: "0000000"; Flags: DeleteKey
Root: HKCR; Subkey: "InstallerProductsDBD107F1066180141BA0BF34E56AB30F"; ValueType: multisz; ValueName: "Clients"; ValueData: "3A,00,0"; Flags: DeleteKey
Root: HKCR; Subkey: "InstallerProductsDBD107F1066180141BA0BF34E56AB30F"; ValueType: dword; ValueName: "InstanceType"; ValueData: "0000000"; Flags: DeleteKey
Root: HKCR; Subkey: "InstallerProductsDBD107F1066180141BA0BF34E56AB30F"; ValueType: dword; ValueName: "Language"; ValueData: "0000040"; Flags: DeleteKey
Root: HKCR; Subkey: "InstallerProductsDBD107F1066180141BA0BF34E56AB30F"; ValueType: string; ValueName: "PackageCode"; ValueData: "B9FEE596184107A4"; Flags: DeleteKey
Root: HKCR; Subkey: "InstallerProductsDBD107F1066180141BA0BF34E56AB30F"; ValueType: string; ValueName: "ProductName"; ValueData: "Titolo dell'applicazione; Flags: DeleteKey
Root: HKCR; Subkey: "InstallerProductsDBD107F1066180141BA0BF34E56AB30F"; ValueType: dword; ValueName: "Version"; ValueData: "0802000"; Flags: DeleteKey

I più esperti del codice di innosetup potranno notare che è perfettamente integrabile con qualsiasi setup generato con InnoSetup.



•Se il software multipiattaforma non è disponibile si può realizzare su richiesta contattandoci.

Pagamenti Consentiti: PayPal - Bonifici - Carte di Credito - Vaglia
ARKOSOFT - Software House
Nel Software e nel Web le tue Idee che diventano Realtà
SEDE Via Castello 54, 72026 San Pancrazio Salentino
P.IVA 02166630745