2016-05-28 1 views
1

J'ai juste besoin d'un moyen simple d'importer une clé .reg dans la ruche registery comment puis-je faire cela? mon code actuel ressemble à ceci:importer une clé reg en utilisant CreateProcess & regedit.exe?

#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); 

de la ligne commmand C:\\Windows\regedit.exe /S C:\\folder\\dd.reg fonctionne parfaitement bien, ce que je fais mal?

PS: Je ne veux pas utiliser system

Répondre

0

Lire la documentation pour CreateProcess. Le premier paramètre est juste le nom/chemin de l'exécutable; le deuxième est la ligne de commande.

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

+1

Salut, merci pour votre réponse, je ne suis pas vraiment un programmeur i juste besoin de quelque chose rapidement au travail. après avoir lu cette page, j'ai été en mesure de le faire fonctionner en laissant le premier paramètre vide et en donnant la chaîne complète à l'intérieur de la seconde comme dans cmd cela a fonctionné parfaitement après cela! Merci quand même! – Hysterics