Я пытаюсь написать код, который может добавить программное обеспечение в реестр. Вот мой код:
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
Я также попробовал то, что нашел здесь:
Добавить приложение в автозагрузку (реестр). Но у меня та же проблема. Я могу скомпилировать и запустить его, но ключ не добавлен.
У кого-нибудь есть идея?
Задача ещё не решена.
Других решений пока нет …