
Originariamente inviata da
MItaly
Il BYTE * della RegSetValueEx è solo un placeholder per un generico puntatore a roba da memorizzare nel registro; la cosa giusta è usare i TCHAR ovunque e compilare con Unicode abilitato (visto che non ha più senso da più di un decennio compilare ANSI sotto Windows) o, forse anche meglio, usare direttamente le versioni Unicode delle API (RegCreateKeyW, RegSetValueExW) e usare caratteri WCHAR. In un caso per fare il confronto devi usare _tcscmp, nell'altro wcscmp.