Windows7 und regedit.exe starten
-
Wie kann ich diesen Befehl unter Windows7 starten?
STARTUPINFO StartupInfo; memset(&StartupInfo, 0, sizeof (STARTUPINFO)); StartupInfo.cb = sizeof (STARTUPINFO); StartupInfo.dwFlags=STARTF_USESHOWWINDOW;//nötig für wShowWindow startupInfo.wShowWindow=SW_SHOWMAXIMIZED; PROCESS_INFORMATION ProcessInfo; CreateProcess(NULL,"C:\\Windows\\regedit.exe /s d:\\Testen\\vf.reg", NULL,NULL,FALSE,0,NULL,NULL,&StartupInfo,&ProcessInfo);
Windows xp funktioniert aber Windows7 nicht!
ProcessInfo meldet NULL
-
wtf? Dann wird vermutlich regedit.exe bei Win7 nicht in C:\\Windows liegen... Da kann man .. so .. nachschauen.
-
mit ShellExecute
-
HINSTANCE x = ShellExecute(hWnd,"open","C:\\Windows\\regedit.exe /s d:\\Testen\\vf.reg",NULL, NULL,SW_SHOWMAXIMIZED);
meldet 0x00000002
-
ich würd das "/s d:\\Testen\\vf.reg" im Parameter lpParameters übergeben
-
Das wars, danke!