Passing command line arguments in C#
<p>I'm trying to pass command line arguments to C# application, but I have problem passing something like this:</p>

<p>"C:\Documents and Settings\All Users\Start Menu\Programs\App name"</p>

<p>even if I add " " to the argument?</p>

<p>Any help??</p>

<p>Here is the code:</p>

<pre><code>    public ObjectModel(String[] args)
    {
        if (args.Length == 0) return; //no command line arg.
        //System.Windows.Forms.MessageBox.Show(args.Length.ToString());
        //System.Windows.Forms.MessageBox.Show(args[0]);
        //System.Windows.Forms.MessageBox.Show(args[1]);
        //System.Windows.Forms.MessageBox.Show(args[2]);
        //System.Windows.Forms.MessageBox.Show(args[3]);
        if (args.Length == 3)
        {
            try
            {
                RemoveInstalledFolder(args[0]);
                RemoveUserAccount(args[1]);
                RemoveShortCutFolder(args[2]);
                RemoveRegistryEntry();
            }
            catch (Exception e)
            {
            }
        }
        }
</code></pre>

<p>And here is what I'm passing:</p>

<p>C:\WINDOWS\Uninstaller.exe  "C:\Program Files\Application name\"  "username"  "C:\Documents and Settings\All Users\Start Menu\Programs\application name"</p>

<p>The problem is:</p>

<p>I can get the first and the second args correct, but the last one it gets like this: C:\Documents</p>
