Ich habe versucht, eine Anwendung von einer C# -Anwendung zu starten, aber es startet nicht ordnungsgemäß. Von der cmd starten die Anwendung plus die Argumente ein kleines Fenster, das die Ausgabe dann die Anwendung in der Taskleiste minimiert anzeigt.C# Starten Sie die Anwendung mit mehreren Argumenten
Das Starten der Anwendung aus der C# -Anwendung mit dem folgenden Code führt dazu, dass der Prozess im Task-Manager angezeigt wird, aber nichts anderes, kein Ausgabefenster, kein Taskleistensymbol. Was könnte das Problem sein?
myProcess.StartInfo.FileName = ...;
myProcess.StartInfo.Arguments = ...;
myProcess.Start();
auch versucht
myProcess.StartInfo.RedirectStandardOutput = true; //tried both
myProcess.StartInfo.UseShellExecute = false; //tried both
myProcess.StartInfo.CreateNoWindow = false;
mit
Process.Start(Filename, args)
auch arbeiten, um die folgende vorbei nicht. Ich würde wirklich jede Hilfe schätzen, wie ich das angehen kann.
UPDATE: Ich denke, das Problem vielleicht die mehrere Argumente, die
RunMode=Server;CompanyDataBase=dbname;UserName=user;PassWord=passwd;DbUserName=dbu;Server=localhost;LanguageCode=9
Grüße
Versuchen Sie, die Argumente in einfache Anführungszeichen einzuschließen. – leppie
@leppie Keine Änderung – artsim