Hallo,
muss das Thema einmal nach oben holen.
Habe mir eine Windows Forms Anwendung gebastelt, mit der ich gerne einen Befehl ausführen möchte.
Der Pfad ist definitiv korrekt, denn wenn ich diesen im Windows Explorer angebe, öffnet sich meine Exe.
Bekomme allerdings die Fehlermeldung:
| Fehlermeldung: |
| Das System kann die angegebene Datei nicht finden |
Kann doch nicht wahr sein! Bei meinem Nachbarn am anderen PC klappt es einwandfrei mit 1:1 dem gleichen Code und der Datei im system32 Ordner.
Woran könnte das liegen?
C#-Code: |
public static void SendMessage(string rechnername, string nachricht)
{
Process proc = new Process();
proc.StartInfo.FileName = Environment.SystemDirectory + @"\PsExec.exe";
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.Arguments = "\\" + rechnername + " -i msg * " + nachricht;
proc.Start();
proc.WaitForExit();
proc.Close();
}
|
FileName = C:\\Windows\\system32\\PsExec.exe
//edit: wenn ich cmd.exe eingebe, die im gleichen verzeichnis liegt, findet er diese. Schon komisch
SeCuRiiTaS hat dieses Bild angehängt:
