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