Hey, ich versuche einfach, eine .reg-Datei in meine Registrierung mit einem sehr einfachen C++-Programm zusammenzuführen.
Der Code lautet wie folgt:
#include <iostream>
#include <iomanip>
#include <string>
#include <fstream>
#include <stdlib.h>
#include <cstdlib>
#include <stdio.h>
#include <windows.h>
using namespace std;
int main()
{
string file = "regedit.exe new.reg";
const char* ctv = file.c_str();
system(ctv);
system("PAUSE");
return 0;
}
Ich habe auch versucht, diese Systembefehle zu verwenden:
ShellExecute(GetDesktopWindow(), "open", "new.reg", NULL, NULL, SW_SHOWNORMAL);
system("reg import new.reg");
system("regedit/s new.reg");
system("new.reg");
aber sie funktionieren nicht besser. Interessant ist, dass, wenn ich auf Start, Ausführen gehe und "regedit.exe new.reg" eingebe Die Registrierung wird aktualisiert, nur nicht, wenn ich das .exe-Programm ausführe. Hat jemand eine Idee?