new ProcessStartInfo(); startInfo.FileName = @"d:\test.exe"; startInfo.Arguments = "sasasasasasasa"; Process.Start(startInfo);

 

            string argument = Environment.GetCommandLineArgs()[0];
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());

然而你会发现,这样你根本得不到传递过来的参数,这也让我很是郁闷,后来才发现,原来传递过来的参数不在0位置,而在1位置,只要用下面的代码就可以得到:

            string argument = Environment.GetCommandLineArgs()[1];
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());

相关文章: