008
23.04.2010, 11:17 Uhr
maestro6
|
"The first argument is the command or executable file name, and the second argument should be the same as the first. It becomes argv[0] in the executed process. The third argument is the first argument, argv[1], of the process being executed. "
damit ist klar, dass _wexecl(sysdir, L"uninst", L"pass", NULL); den gewünschten parameter "pass" als erstes Argument übergibt...
RemoveDirectory jedoch gibt Fehlercode 3 zurück (ERROR_PATH_NOT_FOUND). Das kann aber nicht sein, denn in RemoveDirectory(str_tmp); ist str_tmp vom Typ WCHAR[] = "cprogram files\processmanager" und dieser pfad existiert definitiv vor dem funktionsaufruf!
Ein Programmierer ohne Debugger ist ein blindes Huhn. |