博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# Process类使用小例
阅读量:6569 次
发布时间:2019-06-24

本文共 1154 字,大约阅读时间需要 3 分钟。

  公司为了安全方面的考虑,对员工使用的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);                     }               }         }

 

转载地址:http://qapjo.baihongyu.com/

你可能感兴趣的文章
分享一下最近看的东西
查看>>
《大数据、小数据、无数据:网络世界的数据学术》一 第2章 何为数据 2.1 引言...
查看>>
寓教于乐的顶峰:新一届大学生集群竞赛火热开战
查看>>
《计算机科学与工程导论:基于IoT和机器人的可视化编程实践方法第2版》一第1章 职业发展机会和团队建设...
查看>>
HBase BlockCache系列 - 探求BlockCache实现机制
查看>>
【参与有奖】您用的MySQL、MongoDB、Redis等服务被勒索过吗?
查看>>
Java核心技术卷I基础知识1.2.6 体系结构中立
查看>>
Libvirt 虚拟化库介绍
查看>>
《Spring 5 官方文档》26. JMS(一)
查看>>
《Python Cookbook(第2版)中文版》——1.11 检查一个字符串是文本还是二进制
查看>>
Tkinter之Label
查看>>
PostgreSQL merge json的正确姿势
查看>>
java反射
查看>>
【IOS-COCOS2D游戏开发之二】COCOS2D 游戏开发资源贴(教程以及源码)
查看>>
nodejs安装记录
查看>>
Android2.2 API 中文文档系列(9) —— ZoomButton
查看>>
pcDuino 刷系统-卡刷
查看>>
MySQL结构自动同步工具-schemasync
查看>>
关于在线代码运行网站的一个想法
查看>>
我的友情链接
查看>>