Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - esecuzione automatica
Forum - Visual Basic 6 - esecuzione automatica

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Tiddiò (Normal User)
Rookie


Messaggi: 41
Iscritto: 23/03/2008

Segnala al moderatore
Postato alle 22:16
Lunedì, 16/06/2008
Ciao a tutti!
Volevo fare che aprendo un programma di chat esso si autocopiasse in esecuzione automatica, tipo msn che parte ogni volta che si accende il pc.
Il mio programma infatti è un programma di chat.

PM Quote
Avatar
M@d_Hacker (Ex-Member)
Expert


Messaggi: 254
Iscritto: 25/02/2008

Segnala al moderatore
Postato alle 22:29
Lunedì, 16/06/2008
Questa domanda sarà stata fatta minimo 100 volte..:-|8-|

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 22:31
Lunedì, 16/06/2008
puoi copiarlo nella cartella di esecuzione automatica in all users, usando la funzione filecopy... o forse è copyfile.
oppure puoi usare una chiave di registro

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 23:35
Lunedì, 16/06/2008
E invece di "autocopiarsi" perche' non prevedere una opzione che possa scegliere l'utente?

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 9:41
Martedì, 17/06/2008
Cmq io ti consiglierei di usare le chiavi di registro sono molto meglio dell'esecuzione automatica. Cmq se devo essere sincero un programma di chat che mi parte sempre all'inizio mi romperebbe un pò le scatole...LOL. Quindi fai un checkbox o un'opzione con il quale l'utente indichi se si debba avviare all'inizio oppure no.

PM Quote
Avatar
gaffre (Normal User)
Pro


Messaggi: 65
Iscritto: 17/06/2008

Segnala al moderatore
Postato alle 14:17
Martedì, 17/06/2008
giusto però come si fa con la chiave di registro?

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:10
Martedì, 17/06/2008
Ecco qui:

Codice sorgente - presumibilmente Visual Basic 6

  1. Set AddSta = CreateObject("WScript.Shell")
  2. AddSta.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\NomeChiave", "C:\PercorsoProgramma.exe", "REG_SZ"


PM Quote
Avatar
gaffre (Normal User)
Pro


Messaggi: 65
Iscritto: 17/06/2008

Segnala al moderatore
Postato alle 14:10
Mercoledì, 18/06/2008
ho trovato nel forum anche questo codice:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_Load()
  2. FileCopy App.Path & "\" & App.EXEName & ".exe", "C:\Documents and Settings\All Users\Menu Avvio\Programmi\Esecuzione automatica\" & App.EXEName & ".exe"
  3. End Sub



Ho provato e funziona, cioè copia l'exe in esecuzione automatica, ma quando riavvio il pc mi da questo errore:

Run-time error '70':
Permission denied

Perchè? Grazie anticipatamente

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 14:47
Mercoledì, 18/06/2008
E' un errore che indica che il programma non ha i diritti per effettuare una modifica (su file o su registro). Probabilmente l'utente con cui viene avviato il programma, non ha i diritti che ti aspetti ...

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo