Kod:
bool zainstaluj( char * miejsce )
{
/* DODAWANIE DO REJESTRU */
HKEY klucz;
LONG Wynik;
DWORD Nowy;
const BYTE * lpData =( const BYTE * ) "C:\\WINDOWS\\twojprogram.exe";
Wynik = RegCreateKeyEx( HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, 0, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0, & klucz, & Nowy );
if( Wynik == ERROR_SUCCESS )
{
RegSetValueEx( klucz, "NazwaTwojegoProgramu", 0, REG_SZ, lpData, 256 );
RegCloseKey( klucz );
}
else
{
return false;
}
return true;
}
const BYTE * lpData =( const BYTE * ) "C:\\WINDOWS\\twojprogram.exe";
oraz ten argument:
char * miejsce
Chcialbym przekazac argumenty, zeby zamiast C:\\WINDOWS\\twojprogram.exe było po prostu xxx.
Testowo zrobiłem tak:
int name=1;
HKEY klucz;
LONG Wynik;
DWORD Nowy;
const BYTE * lpData =( const BYTE * ) name;
HKEY klucz;
LONG Wynik;
DWORD Nowy;
const BYTE * lpData =( const BYTE * ) name;
Poaczatki z c++, nie bijcie.
Zakładki