@SaddledSharp
Кодер. Увлекаюсь информационной безопасностью.

C++ Builder. Аналог REG DELETE в CMD. Как удалить ветку реестра?

Всем привет.
У меня в C++ Builder есть такой код:
AnsiString params[] = {"/c REG DELETE \"***\"};
        for (unsigned short i = 0; i < params->Length(); {
           system(params[i].c_str());
        }

Но C++ Builder 6 при дебагге ругается на "Access violation at address" . Как можно по другому удалить ветку реестра?
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
AnsiString params[] = {"/c REG DELETE \"***\"};
        for (unsigned short i = 0; i < params->Length(); {
           system(params[i].c_str());
        }

ругается на "Access violation at address"

Потому что этот код думает, что длина первой строки -- это количество строк в массиве params. С чего бы?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Используйте WinAPI для работы с реестром: https://docs.microsoft.com/en-us/windows/win32/sys...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы