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