Newsgroup: it.comp.lang.visual-basic
Titolo: Inno Setup - Trovare il valore di una chiave del registro di Windows

Ciao a tutti,
esiste in rete un manuale in italiano del programma Inno Setup?
Devo ricavarmi il valore del percorso di installazione di un programma per
copiare nello stesso percorso altri file, in quanto sto realizzando
un'applicazione di supporto ad un'altra.
PRIMO METODO (Preferibile):
Ho pertanto pensato di far leggere a InnoSetup il registro di sistema in
cerca del file "exe" dell'applicazione in questione. Come devo fare?
Un altro problema da risolvere: alcune chiavi del registro contengono tutto
il percorso del file "exe", altre, invece, contengono solo il nome del file
"exe", come faccio a distinguerle?
ALTERNATIVA A QUANTO DETTO SOPRA:
E' possibile far selezionare questo percorso all'utente tramite una finestra
di dialogo?
Avete altre soluzioni?
Ringrazio tutti in anticipo
Emiliano

 di dialogo?
Fai selezionare la cartella di destinazione all'utente, e caso mai fai
procedere nell'installazione solo la cartella scelta contiene un file ben
preciso.
ciazu
-- 
Inno Setup Extension Knowledege Base
http://www13.brinkster.com/vincenzog
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 finestra di dialogo?
Per il primo metodo, trovi senz'altro un esempio, e molto altro, nella Inno
Setup Extensions Knowledge Base(sezione Articles):
http://www13.brinkster.com/vincenzog/
Per il secondo probabilmente trovi qualcosa sempre li', ma ci sono anche un
paio di esempi gia' pronti nella cartella Examples di Inno Setup, in
particolare dai un occhiata a CodeDlg.iss
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown


Ciao a tutti,
scusatemi, ma sarà che l'inglese mi è un po' ostico, e forse io pretendo
troppo da questo NG che giustamente mi può dare solo delle dritte, ma ho
urgente bisogno di risolvere questo problema che proprio mi assilla.
1. Una volta che l'utente seleziona la cartella di destinazione vorrei che
Inno Setup controllasse con un IF che all'interna della cartella selezionata
ci fosse il file "acad.exe" e che altrimenti visualizzasse un messaggio di
errore e quindi consentisse di provare con un'altra cartella. Come si fa?
2. Inoltre vorrei determinare (per installare all'interno alcuni file) la
cartella dell'utente Windows corrente (ad. es. "C:\Documents and
Settings\NomeUtente\Dati applicazioni", Come si fa?
Ho già provato a leggere la guida in linea e qualche esempio già pronto
anche tra quelli da voi consigliati, ma non ci ho capito molto.
Ringrazio tutti in anticipo.
Ciao
Emiliano

 pronto anche tra quelli da voi consigliati, ma non ci ho capito molto.
Dai dai, non fare il Simba833, sono anni che sei qui e ti sei sempre
impegnato !
-- 
-Gigio@Work(?)-


Ti ringrazio, per l'apprezzamento al mio impegno, ma in questa fase mi sento
proprio bloccato, ed ho bisogno di un aiuto esterno!
Spero vivamente (vista la tua conoscenza anche di AutoCAD) in un tuo aiuto!
Ti ringrazio. Ciao
Emiliano

 aiuto!
E magari... in problema e' che qui ad esempio e' un casino, su un pc del
collega che lavora con ste cose convivono : Acad2000 , anchitectural desktop
e autocad map... come fai a capire da setup su quale istallarlo ? Bha... io
la vedo dura, se possibile dovresti ricrearti un post setup, cioe' tu
istalli il tuo applicativo dove ti pare, poi all'avvio del finto Exe fai
tutte le scansioni del registri che vuoi e proponi : "Rilevate Acad, AcadMap
ecc... , dove mi posso istallare per cortesia ? "
Cosi l'utente sceglie, il tuo finto Exe non fa altro che copiare i file del
programma vero, sotto la directory esatta, oppure non so, spera che qualche
esperto di inno ti risponda !
-- 
-Gigio@Work(?)-


In effetti č una delle soluzioni che avevo ipotizzato, ma mi sembrava piů
elegante utilizzare InnoSetup per tutto.
Ciao e grazie
Emiliano