【原創】關於C#程序調用Process.Start并获得启动参数的問題

參考文章:
http://msdn.microsoft.com/zh-cn/h6ak8zt5.aspx
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/SystemDiag.mspx

一、.NET Framework 类库  Process..::.Start 方法

启动进程资源并将其与 Process 组件关联。

  名称 说明
Start()()() 启动(或重用)此 Process 组件的 StartInfo 属性指定的进程资源,并将其与该组件关联。
Start(ProcessStartInfo) 启动由包含进程启动信息(例如,要启动的进程的文件名)的参数指定的进程资源,并将该资源与新的 Process 组件关联。
Start(String) 通过指定文档或应用程序文件的名称来启动进程资源,并将资源与新的 Process 组件关联。
Start(String, String) 通过指定应用程序的名称和一组命令行参数来启动一个进程资源,并将该资源与新的 Process 组件相关联。
Start(String, String, SecureString, String) 通过指定应用程序的名称、用户名、密码和域来启动一个进程资源,并将该资源与新的 Process 组件关联起来。
Start(String, String, String, SecureString, String) 通过指定应用程序的名称、一组命令行参数、用户名、密码和域来启动一个进程资源,并将该资源与新的 Process 组件关联起来。


在使用Process.Start中可以使用Process.Start(String, String) 的方式,也可以使用下面的方式:

               Process myProcess = new Process();
            
                // Get the path that stores user documents.
                string myDocumentsPath =
                    Environment.GetFolderPath(Environment.SpecialFolder.Personal);

                myProcess.StartInfo.FileName = myDocumentsPath + "\\MyFile.doc";
                myProcess.StartInfo.Verb = "Print";
                myProcess.StartInfo.CreateNoWindow = true;
                myProcess.Start();

二、获得启动参数的方法

1、
傳值
專案根目錄下 Program.cs

Code
posted on 2008-08-28 11:32  巍巍边疆  阅读(3631)  评论(0编辑  收藏  举报