C# Einführung-Anwendung mit mehreren Argumenten

Habe ich versucht, eine Anwendung zu starten, aus einer C# - Anwendung, aber es funktioniert nicht ordnungsgemäß gestartet. Aus der cmd die Anwendung plus die Argumente Start ein kleines Fenster, das den Ausgang dann die Anwendung minimiert sich in den system tray.

Start der Anwendung aus der C# - Anwendung unter Verwendung der code unten führt der Prozess erscheint in der task-manager aber sonst nichts, keine Ausgabe-Fenster, keine system-tray-icon. Was könnte das Problem sein?

    myProcess.StartInfo.FileName = ...;
    myProcess.StartInfo.Arguments = ...;
    myProcess.Start();

versuchte auch, wobei Sie folgende

    myProcess.StartInfo.RedirectStandardOutput = true; //tried both
    myProcess.StartInfo.UseShellExecute = false; //tried both 
    myProcess.StartInfo.CreateNoWindow = false;

mit

    Process.Start(Filename, args)

hat auch nicht funktioniert. Würde wirklich zu schätzen jede Hilfe, die zur Bekämpfung dieser.

UPDATE:
Ich denke, dass das Problem vielleicht mehrere Argumente, die übergeben werden sollen, um den Prozess

RunMode=Server;CompanyDataBase=dbname;UserName=user;PassWord=passwd;DbUserName=dbu;Server=localhost;LanguageCode=9

hinsichtlich

  • Versuchen Sie umschließt die Argumente in Anführungszeichen.
  • Keine änderung
InformationsquelleAutor artsim | 2010-08-11
Schreibe einen Kommentar