Данный код не выполняется в проекте:
TCHAR szPath[MAX_PATH];
GetModuleFileName(NULL, szPath, sizeof(szPath));
HKEY hg;
RegOpenKeyEx(HKEY_CURRENT_USER, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS, &hg);
RegSetValueEx(hg, L"KeyMe", 0, REG_SZ, (LPBYTE)szPath, 1024);
RegCloseKey(hg);
У функций работы с регистром возникают ошибки LNK2028, ссылка на неразрешенную лексему. Почитав о ней, я понял, что нужно правильно подключить библиотеку через pragma, но это касается lib библиотек, а работа с регистром описана в windows.h - заголовочный файл, как его подключить через pragma?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей