title: C# Verbatim doesn't seem to work with .startinfo.arguments?
body: <p>I have an app with which i can select from multiple MSI's (same msi, different versions) in a directory, and i will be able to install or uninstall from this app.</p>
  
  <p>I pull in the list of MSI's, complete with full path, with</p>
  
  <pre><code>string MSILocation = @"C:\test\";
  string[] MSIFiles = Directory.GetFiles(MSILocation, "*.MSI", SearchOption.TopDirectoryOnly);
  </code></pre>
  
  <p>From here i populate a listview, and once one is selected i hit the install button.
  But when i go through my installing code, the verbatim seems to screw up.</p>
  
  <pre><code>string MSIname = lboMSIList.SelectedItem.ToString();
  Process p = new Process();
  p.StartInfo.FileName = "MSIEXEC.EXE";
  p.StartInfo.Arguments = @"/i " + MSIname;
  p.Start();
  </code></pre>
  
  <p>Even though the listview shows the file with single / the end result always comes out with double /</p>
  
  <p>Somewhere in there its losing the literal string.</p>
  
  <p>If i change the code up and run <em>.FileName = @"msiexec.exe /i C:\test\test1.msi"</em> it works just fine, but i need to be able to select from a list of filenames.</p>
  
  <p>Any ideas?</p>