title: standard way to convert to short path in .net
body: <p>looking for the standard bug-proofed way to convert "long names" such as "C:\Documents and settings" to their equivalent "short names" "C:\DOCUME~1"</p>
  
  <p>I need this to run an external process from withing my C# app. It fails if I feed it with paths in the "long name".</p>