Ich nutze Dev C++ [...]
Ah, das heißt, du nutzt das Win32 API. Dies hier funktioniert bei mir unter Win XP Home SP2 (natürlich musst du zur Ausführung als Administrator angemeldet sein, sonst hat's keine Wirkung):
#include <string.h>
#include <windows.h>
int main(void)
{
HKEY hkey;
char *appname = "MyProgram";
char *executable = "C:\myprogram.exe";
RegOpenKeyEx (HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\Currentversion\Run", 0, KEY_SET_VALUE, &hkey);
RegSetValueEx (hkey, appname, 0, REG_SZ, (LPBYTE) executable, strlen(executable) + 1);
RegCloseKey(hkey);
return 0;
}
Hoffe, damit kommst weiter.
Def