Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 删除注册表项并启动应用程序_C_Windows - Fatal编程技术网

C 删除注册表项并启动应用程序

C 删除注册表项并启动应用程序,c,windows,C,Windows,目前,我有一个小的exe与: #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; } #包括 int main() { 系统(“REG DELET

目前,我有一个小的exe与:

#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;
}
#包括
int main()
{
系统(“REG DELETE HKEY_CURRENT_USER\\Software\\Policys\\Skype/f”);
系统(“启动C:\\opt\\SCPort\\SkypePortable\\SkypePortable.exe”);
返回0;
}
它起作用了,啧啧,当然,它离正确实施必要的行动还很远


什么是正确的方法?我需要了解哪些函数?

如果您使用的是Windows API,则需要了解RegOpenKey、RegEnumKey和RegDeleteKey以删除注册表项以及CreateProcess以启动新应用程序。请参见此处的完整示例:和。

请参见CreateProcess并以何种方式更正?上面的代码有什么错误?