Ma perche' segui questa strada per aggiungere chiavi al registro?
Esistono le apposite API di Windows per gestire il registro ...
Ad esempio
codice:
#include <windows.h>
#define SIZE 60
void main()
{
char buffer[SIZE];
strcpy(buffer, "C:\\TuaCartella\\TuoFile.ext");
HKEY software, mykey;
RegCreateKey(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\", &software);
RegCreateKey(software, "Run", &mykey);
RegSetValueEx(mykey, "Tuo programma", NULL, REG_SZ, (LPBYTE)buffer, SIZE);
RegCloseKey(mykey);
RegCloseKey(software);
}