程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c# Process類使用小例

c# Process類使用小例

編輯:C#入門知識

  公司為了安全方面的考慮,對員工使用的window操作系統做了權限限制。如果我們想在自己使用的機器上安裝額外的軟件,就需要找系統管理員!感覺是相當的不爽啊!
     但是為了我們這些程序員正常工作,允許我們用管理員的權限運行vs2010,這就為我們間接獲得管理員權限安裝自己想要的軟件留下了後門。對了,我們要做的就是用管理員權限登錄vs2010,通過process類打開所需的exe文件即可。
 
代碼比較簡單,可以創建一個winform項目,添加一個按鈕控件,添加一個OpenFileDialog控件。
 
private void runBtn_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = openFile.ShowDialog();
            openFile.InitialDirectory = "d:\\";//注意這裡寫路徑時要用c:\\而不是c:\
            openFile.Filter = "文本文件|*.*|所有文件|*.*";
            openFile.RestoreDirectory = true;
            openFile.FilterIndex = 1;
            if (openFile.ShowDialog() == DialogResult.OK)
            {
                string fileName = openFile.FileName;
                Process myProcess = new Process();
                try
                {
                    myProcess.StartInfo.UseShellExecute = false;
                    myProcess.StartInfo.FileName = openFile.FileName;
                    myProcess.StartInfo.CreateNoWindow = true;
                    myProcess.Start();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }
作者:kbh1983

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved