Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
22/02/08 14:22
OMGVB
ciao.

avrei bisogno di sapere come fare in vb.net, fare in modo che il mio programma si autoavvii insieme a windows, fino ad ora sono riuscito a fare in modo che il file exe si salvi in una cartella, l' unico problema è che non riesco a fare in modo che crei un nuovo valore nella chiave di registro "run" ho provato a fare come dice nella guida di totem ma mi da errore, potreste SPIEGARMI come fare?

P.S.: con "spiegarmi" intendo qualche esempio pratico e la spiegazione, sennò nn ci capisco niente e faccio copia ed incolla ;)
aaa
22/02/08 16:32
Nitro
Ciao
puoi utilizzare una "via" che è ancora + facile, e consiste nel copiare il tuo programma nella cartella "Esecuzione automatica" di windows che si trova in "C:\Documents and Settings\All Users\Menu Avvio\Programmi\Esecuzione automatica\".
Così copiando il programma in questa cartella ogni volta che avvii windows, il tuo programma parte in automatico.
Per copiare un file questo è il codice:
My.Computer.FileSystem.CopyFile(Application.ExecutablePath, "C:\Documents and Settings\All Users\Menu Avvio\Programmi\Esecuzione automatica\")


Prima gli passi come parametro della procedura l'indirizzo del file da copiare, e come secondo parametro gli passi l'indirizzo in cui vuoi che il file venga copiato.
Ciao;)

P.S.: Il codice "Application.ExecutablePath" ti fa ottenere l'indirizzo del file ".exe" del tuo programma.
aaa
22/02/08 18:19
OMGVB
Postato originariamente da Nitro:

Ciao
puoi utilizzare una "via" che è ancora + facile, e consiste nel copiare il tuo programma nella cartella "Esecuzione automatica" di windows che si trova in "C:\Documents and Settings\All Users\Menu Avvio\Programmi\Esecuzione automatica\".
Così copiando il programma in questa cartella ogni volta che avvii windows, il tuo programma parte in automatico.
Per copiare un file questo è il codice:
My.Computer.FileSystem.CopyFile(Application.ExecutablePath, "C:\Documents and Settings\All Users\Menu Avvio\Programmi\Esecuzione automatica\")


Prima gli passi come parametro della procedura l'indirizzo del file da copiare, e come secondo parametro gli passi l'indirizzo in cui vuoi che il file venga copiato.
Ciao;)

P.S.: Il codice "Application.ExecutablePath" ti fa ottenere l'indirizzo del file ".exe" del tuo programma.


si ma nn si dovrebbe mettere il collegamento invece ke l' exe? ;)
aaa
22/02/08 21:13
Nitro
Si, si deve mettere l'indirizzo del file, come per esempio "C:\Programma.exe".:k:
ciao
aaa
22/02/08 21:41
OMGVB
Postato originariamente da Nitro:

Si, si deve mettere l'indirizzo del file, come per esempio "C:\Programma.exe".:k:
ciao


ma in questo modo copio l' exe nella cartella -.-
aaa
23/02/08 14:57
Nitro
Allora:
se tu usi questo codice:
My.Computer.FileSystem.CopyFile(Application.ExecutablePath, "C:\Documents and Settings\All Users\Menu Avvio\Programmi\Esecuzione automatica\")

Il tuo programma non fa altro che copiare se stesso nella cartella "Esecuzione automatica" del tuo pc.
Spero di essere stato chiaro
ciao;)
aaa
23/02/08 20:09
OMGVB
Postato originariamente da Nitro:

Allora:
se tu usi questo codice:
My.Computer.FileSystem.CopyFile(Application.ExecutablePath, "C:\Documents and Settings\All Users\Menu Avvio\Programmi\Esecuzione automatica\")

Il tuo programma non fa altro che copiare se stesso nella cartella "Esecuzione automatica" del tuo pc.
Spero di essere stato chiaro
ciao;)


è proprio questo che intendo dire!
per fungere ci deve stare un COLLEGAMENTO, nn tutto l' exe -.-
aaa
23/02/08 22:27
OMGVB
mi sn sbagliato, funge anche solo con l' exe, il problema nasce qui: se il programma viene eseguito su un pc nn italiano?, il percorso della cartella è diverso, conosco solo la variabile d' ambiente della cartella all users.
esiste una per la cartella esecuzione automatica?
aaa