title: How to pass multiple arguments to a newly created process in C# .net?
body: <p>How can I pass multiple arguments to a newly created process in C#?</p>
  
  <p>Also which class (<code>Process</code> or <code>ProcessStartInfo</code> or <code>MyProcess</code>) in should I use in executing a program, with the condition of passing multiple arguments to the newly created/executed process?</p>
  
  <p>As is I have the equivalent (Borland) C++ code for the same task, which is as follows:</p>
  
  <pre><code>spawnv(P_NOWAITO,Registry-&gt;ReadString("Downloader").c_str(),arglist);
  </code></pre>
  
  <p>where <code>arglist</code> is a char pointer array and
  <code>Registry-&gt;ReadString("Downloader").c_str()</code>, is the program to execute.</p>