Hi!
Ich habe zwei Anwendungen. Das Hauptprogramm und den Updater.
Wenn ich den Updater über das Hauptprogramm per ShellExecuteEx aufrufe, dann kann der Updater keine Verzeichnisse erstellen. Starte ich den Updater seperat vom Hauptprogramm, erstellt er die Verzeichnisse.
Hat vllt jmd solch ein Sympton gehabt? Oder fällt jmd dazu etwas ein? Ich arbeite im Program Files Verzeichnis von Windows Vista und denke auch, dass der Fehler nur auf Windows Vista vorkommt.
Ich rufe im Hauptprogramm den Updater so auf:
Gruß
Thorsten
Ich habe zwei Anwendungen. Das Hauptprogramm und den Updater.
Wenn ich den Updater über das Hauptprogramm per ShellExecuteEx aufrufe, dann kann der Updater keine Verzeichnisse erstellen. Starte ich den Updater seperat vom Hauptprogramm, erstellt er die Verzeichnisse.
Hat vllt jmd solch ein Sympton gehabt? Oder fällt jmd dazu etwas ein? Ich arbeite im Program Files Verzeichnis von Windows Vista und denke auch, dass der Fehler nur auf Windows Vista vorkommt.
Ich rufe im Hauptprogramm den Updater so auf:
Code:
SHELLEXECUTEINFO shExecInfo;
shExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
shExecInfo.fMask = SEE_MASK_FLAG_NO_UI | SEE_MASK_NOCLOSEPROCESS;
shExecInfo.hwnd = NULL;
shExecInfo.lpVerb = _T("runas");
shExecInfo.lpFile = CPfad::GetAppPfad() + "Updater.exe";
shExecInfo.lpParameters = NULL;
shExecInfo.lpDirectory = NULL;
shExecInfo.nShow = SW_SHOW;
shExecInfo.hInstApp = NULL;
ShellExecuteEx(&shExecInfo);
Thorsten