PDA

Visualizza la versione completa : Aggiunta di chiave nel registro da programma in C++


kirkif
09-04-2008, 20:10
Ciao a tutti. Spiego il mio problema.
Vorrei fare in modo ke quando il mio programma in C++ viene eseguito si autocopi in una cartella da me prestabilita e ke aggiunga una chiave al registro di sistema in run, in modo ke ad ogni accensione del pc si esegua automaticamente.
Escludo la soluzione "esecuzione automatica". Ho anke creato un file .reg ke aggiunga la chiave al registro, ma vorrei ke questo fosse fatto dal programma appena viene eseguito, piuttosto ke essere costretto ad eseguire io il fire .reg.

Ringrazio chiunque si offra di darmi una mano.

XWolverineX
09-04-2008, 20:30
O fai eseguire il tuo file in automatico tramite system("nomefile.reg") o usi le API di Win32 per entrare nel registro, come RegConnectRegistry

kirkif
09-04-2008, 20:36
Non sono ancora bravissimo..potresti scrivermi il codice ke devo aggiungere al programma?

Infernal
09-04-2008, 20:39
metti il file .reg nella stessa cartella dell' exe, nel codice scrivi:

system("nomefile.reg");

quando vuoi che venga eseguito il .reg

ciao

kirkif
09-04-2008, 20:43
Quindi devo per forza usare il file .reg? Non c' modo di dire al programma di autocreare una chiave nel run del registro?

Infernal
09-04-2008, 20:54
c': usi le api di win.... devi includere windows.h e chiamare le api per inserire le chiavi (non so che chiamate devi fare, cerca in google e trovi di sicuro).

kirkif
09-04-2008, 20:58
Ho cercato :dh: ma non sono riuscito a trovare molto...forse sono io ke sono troppo bestia... :bh:

MItaly
09-04-2008, 21:33
Esempio pratico di uso del registro in C++ (http://www.functionx.com/visualc/articles/regvalues.htm)

kirkif
10-04-2008, 18:06
Potreste scrivermi i codice ke devo inserire nel programma?

XWolverineX
10-04-2008, 18:12
Originariamente inviato da kirkif
Potreste scrivermi i codice ke devo inserire nel programma?

Dubito fortemente che qualcuno lo far

Loading