使用CreateProcess&进口一个reg键REGEDIT.EXE?

时间:2016-05-28 19:21:59

标签: createprocess regedit

我只需要一种简单的方法将.reg键导入registery配置单元 我怎样才能做到这一点? 我目前的代码如下:

#include<Windows.h>

int main()
{
    STARTUPINFO STARTINFO = { sizeof(STARTUPINFO) };
    STARTINFO.cb = sizeof(STARTINFO);
    STARTINFO.dwFlags = STARTF_USESHOWWINDOW;
    STARTINFO.wShowWindow = SW_HIDE;
    PROCESS_INFORMATION ProcessInfo;
    CreateProcess("regedit.exe /S C:\\folder\\dd.reg", NULL , NULL, NULL, FALSE, CREATE_NO_WINDOW , NULL, NULL, &STARTINFO, &ProcessInfo);
从命令行C:\\Windows\regedit.exe /S C:\\folder\\dd.reg

完全正常,我做错了什么?

PS:我不想使用system

1 个答案:

答案 0 :(得分:0)

阅读CreateProcess的文档。第一个参数只是可执行文件的名称/路径; second 一个是命令行。

CreateProcess(L"regedit.exe", L"/S whatever.reg", ...)