Задать вопрос
@Firewoll

Не записывает в реестр на c++. Что делать?

Здравствуйте друзья, 2 сутки не сплю пытаюсь реализовать на c++ запись в реестр для авто запуска, ниже я вам представлю код,проблема заключается в том, что он не записывает в реестр.
BOOL AutoRunViaRegedit(wchar_t* path) {
	HKEY hKey;

	if (RegCreateKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hKey, NULL) == ERROR_SUCCESS) {
		RegSetValueEx(hKey, L"Test", 0, REG_SZ, (LPBYTE)path, sizeof(path));

		RegCloseKey(hKey);
	}

	return true;
}
  • Вопрос задан
  • 540 просмотров
Подписаться 1 Простой 5 комментариев
Ответ пользователя # К ответам на вопрос (3)
mindtester
@mindtester
http://iczin.su/hexagram_48
wchar_t* path указатель?
sizeof(path) размер указателя?
ps
чему равен размер указателя?
как определить реальный размер строки?
что делать, если захочется записать не строковые данные?
Ответ написан