title: C# Launch application with multiple arguments
body: <p>I have been trying to start an application from a C# application but it fails to start properly. From the cmd the application plus the arguments launch a small window showing the output then the application in minimized to the system tray. </p>
  
  <p>Launching the application from the C# application using the code below results in the process appearing in the task manager but nothing else, no output window, no system tray icon. What could be the issue? </p>
  
  <pre><code>    myProcess.StartInfo.FileName = ...;
      myProcess.StartInfo.Arguments = ...;
      myProcess.Start();
  </code></pre>
  
  <p>also tried passing the following </p>
  
  <pre><code>    myProcess.StartInfo.RedirectStandardOutput = true; //tried both
      myProcess.StartInfo.UseShellExecute = false; //tried both 
      myProcess.StartInfo.CreateNoWindow = false;
  </code></pre>
  
  <p>using </p>
  
  <pre><code>    Process.Start(Filename, args)
  </code></pre>
  
  <p>also did not work. Would really appreciate any help on how to tackle this.</p>
  
  <p>UPDATE:
  I think the issue maybe the multiple arguments that are to be passed to the process </p>
  
  <pre><code>RunMode=Server;CompanyDataBase=dbname;UserName=user;PassWord=passwd;DbUserName=dbu;Server=localhost;LanguageCode=9
  </code></pre>
  
  <p>regards</p>