winapi — c ++ Добавить программу для запуска

Я пытаюсь написать код, который может добавить программное обеспечение в реестр. Вот мой код:

int main()
{
HKEY hkey;
LONG RegOpenResult;
const char path[] = "C:\\Users\\Adrian\\Documents\\Visual Studio 2015\\Projects\\TcpServer\\x64\\Debug\\TcpServer.exe";
RegOpenResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS, &hkey);
RegSetValue(hkey,L"Server",REG_SZ, L"C:\\Users\\Adrian\\Documents\\Visual Studio 2015\\Projects\\TcpServer\\x64\\Debug\\TcpServer.exe",strlen(path)+1);
RegCloseKey(hkey);
return 0;
}

Я могу скомпилировать и запустить его, но он не создает новый ключ в ПРОГРАММНОМ ОБЕСПЕЧЕНИИ \ Microsoft \ Windows \ CurrentVersion \ Run

Я также попробовал то, что нашел здесь:
Добавить приложение в автозагрузку (реестр). Но у меня та же проблема. Я могу скомпилировать и запустить его, но ключ не добавлен.

У кого-нибудь есть идея?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector