Hallo Leute,
ich weiß, das Thema wurde schon oft behandelt aber ich komme einfach auf
keine Lösung.
Ich habe folgende Funktion, geschrieben die einen Programm ins
Autostart verzeichniss schreiben soll. Das Programm lässt sich zwar
kompilieren aber in die Registry werden keine Werte geschrieben.
1 | void install::regautostart()
|
2 | {
|
3 |
|
4 |
|
5 | HKEY hkey;
|
6 | HKEY KEY = HKEY_CURRENT_USER;
|
7 | char place[100]= {"Software\\Microsoft\\Windows\\CurrentVersion\\Run"};
|
8 | char name[100]= {"Autostart"};
|
9 | char value[100]= {"C:\\programm.exe"};
|
10 |
|
11 | RegOpenKeyEx(KEY,(LPCTSTR)place,0, KEY_ALL_ACCESS,&hkey);
|
12 | RegSetValueEx(hkey, (LPCTSTR)name, 0, REG_SZ, (BYTE *)value, strlen(value));
|
13 | RegCloseKey(hkey);
|
14 |
|
15 | }
|
Kann mir jemand sagen was ich da übersehe? Vielen Dank