title: Coding path to file when it is called using registry and context menu
body: <p>In my <strong>c# console application</strong>, which takes string as arguments, 
  I have a context menu item for images, that calls <code>"myexe.exe %1"</code>, so path to file becomes argument for application. Even if path to file contains spaces, when I watch, what argument my application takes, I can see something like <code>"VISUAL~3/...."</code> <em>(it is example when path to file contains "visual stuido", it has space)</em>. </p>
  
  <p>But my application should understand how many arguments are given, so if it is called from context menu, everything is ok, because result argument has no spaces.</p>
  
  <p>But I need call <strong>exe file</strong> from other application and give string arguments with spaces too. When I just give argument with spaces, my application splits it, so I don't know how to code spaces in argument to give it to exe file, like context menu does. How to do it?</p>