2014-12-03 2 views
0

В настоящее время у меня есть маленький ехе с:Удалить ключ реестра и начать применение

#include <stdio.h> 

int main() 
{ 

    system("REG DELETE HKEY_CURRENT_USER\\Software\\Policies\\Skype /f"); 

    system("start C:\\opt\\SCPort\\SkypePortable\\SkypePortable.exe"); 

    return 0; 
} 

Он работает, Тута это, конечно, очень далеко от правильного осуществления необходимых действий ...

Что такое Правильный способ? Какие функции мне нужно читать?

+0

См. CreateProcess и http://msdn.microsoft.com/en-us/library/windows/desktop/ms724875%28v=vs.85%29.aspx – deviantfan

+0

Правильно, каким образом? Что делает вышеуказанный код неправильно? –

ответ

1

Если вы используете Windows API, вам нужно прочитать о RegOpenKey, RegEnumKey и RegDeleteKey, чтобы удалить раздел реестра и создать CreateProcess для запуска нового приложения. См. Здесь полные примеры: Deleting a Key with Subkeys и Creating Processes.

Смежные вопросы