Newsgroup: it.comp.lang.visual-basic
Titolo: aggiungere un programma in ESECUZIONE AUTOMATICA oppure in RUN di RegEdit

Sapete se sia possibile e come?
Grazie.

Modificare il registro sarebbe la cosa più elegante, peccato che in tutto il
web nessuno dica come fare... sembrerebbe uno dei segreti meglio custoditi
di VB.
Mettere un link in esecuzione automatica è invece piuttosto semplice:
1) crei un link sul desktop o nel menù programmi con la api:
fCreateShellLink (che purtroppo non riesce da sé a creare un link dove vuoi,
o perlomeno la cosa non è documentata)
2) cerchi l'indirizzo esatto della cartella desktop e della cartella
Esecuzione automatica con le api SHGetFolderPath o anche con la
FHGetSpecialFolderLocation...
3) copi il file di link dalla cartella desktop (o menù programmi) alla
cartella esecuzione automatica (di cui ormai sai gli indirizzi esatti) con
FileCopy...
Sul sito 
http://www.allapi.net/
 troverai ben documentate le api
ciao

o perlomeno la cosa non è documentata)
?????
ti consiglio una visitina a MSDN: vedrai che non esistono (quasi)
segreti e se è vero che molto non è documentato a sufficienza, beh, per
fortuna non è il caso della creazione di collegamenti... e tanto meno
del registry!
Inoltre la risposta a questa domanda probabilmente si poteva trovare sul
Sito Comune, sul mio vecchio sito (se non ricordo male) e sicuramente su
google (anche una variante a tale API).
Ciao,
Moreno
-- 
sirri at morenosoft dot com
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------

scusa moreno, non sono polemico per natura ma, se sai come si modificano le
chiavi del registro di windows PER QUANTO RIGUARDA L'AUTORUN,  invece di
punti interrogativi potevi ben postare il codice necessario o i link alle
pagine che spiegano il da farsi.... sennò la cosa sembra non molto
costruttiva.
per quanto riguarda la fCreateShellLink, per quanto abbia cercato, non ho
trovato che la possibilità di creare link nelle sole cartelle che ho
indicato... idem come sopra, se ne sai di più, invece dei punti
interrogativi potevi postare il codice necessario.
ciao

>sicuramente su google (anche una variante a tale API).
ho proposto l'approfondimento con una variante, anche se non l'ho
specificata: si tratta dell'interfaccia IShellLink ed il thread è del 10
Ott 2001.


ok però io vorrei aggiungere tale link al termine dell'installazione di un
programma vb quindi forse è meglio sapere come farlo in inno setup o
programmi simili. qualcuno di voi sa usare inno setup e mettere programmi in
esecuzione automatica?
Grazie.

per quanto conosca discretamente bene inno setup, non ho mai notato (anche
se non la escludo a priori, non finisco mai di stupirmi delle sue opzioni)
la possibilità che dici: però nessuno di impedisce di inserire
nell'installer un piccolo programmino da lanciare al termine
dell'installazione (sezione run) che faccia l'operazione da te voluta, con
la disposizione di cancellarlo automaticamente ad esecuzione terminata, cosa
che inno setup fa senza problemi.


wrote:

Allora please un altra volta cerca di essere più specifico: dalla tua
domanda sembrava volessi farlo in VB (visto che di questo tratta il NG).
Se usi il Setup Wizard di VS allora il codice già ce l'hai.
Se usi Inno Setup mi sembra esista la sezione [Registry] (v.
http://www.jrsoftware.org/isfaq.php#assoc
)
Se usi InstallShield, dipende dalla versione, ma anche lì c'è comunque
una sezione apposita.
