Seltsames Problem mit dem Versuch, einen Prozess auszuführen [geschlossen]C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Seltsames Problem mit dem Versuch, einen Prozess auszuführen [geschlossen]

Post by Anonymous »

Wenn ich versuche, einen Prozess mit einigen Argumenten auszuführen, sehe ich, dass der Prozess ausgeführt wird, aber die Argumente werden nicht an die ausführbare Datei übergeben, die ich startete. Stattdessen wird der ausführbare Pfad in allen Argumenten kopiert ... < /p>
Dies ist mein Code: < /p>

Code: Select all

ProcessStartInfo processInfo = new ProcessStartInfo
{
FileName = filePath,
Arguments = "–a -18 –m file.txt file2.txt",
UseShellExecute = false,
RedirectStandardOutput = false,
CreateNoWindow = false
};

using (Process process = Process.Start(processInfo))
{
process.WaitForExit();
}
Der Prozess wird ausgeführt, aber wenn ich die Argumente in meinem .exe drucke, erhalte ich Folgendes:

Code: Select all

argc = 6
argv[0] = C:\Users\user1\AppData\Local\Temp\myexe.exe
argv[1] = C:\Users\user1\AppData\Local\Temp\myexe.exe
argv[2] = C:\Users\user1\AppData\Local\Temp\myexe.exe
argv[3] = C:\Users\user1\AppData\Local\Temp\myexe.exe
argv[4] = C:\Users\user1\AppData\Local\Temp\myexe.exe
argv[5] = C:\Users\user1\AppData\Local\Temp\myexe.exe
Was mache ich falsch?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post