c# Process類使用小例


  公司為了安全方面的考慮,對員工使用的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);     }   } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM