当前位置:编程学习 > C#/ASP.NET >>

asp.net调exe方法

服务器上exe程序开着 在ASP.NET页面上点击页面按钮 让服务器上的exe程序完成指定方法 因该怎么做
追问:木有用  System.Diagnostics.Process.Start("程序路径","参数")  方法调用程序什么显示都没有但是任务管理器显示有进程 为什么  就是说没有窗口显示  但是有进程在任务管理器网页是在IIS里面打开的应该是ASP.NET用户吧这个  还是不太懂啊  新手   我这是WIN2003的系统这个我式了 怎么说呢就是我是ADMIN登陆 但是程序的用户是NETWORK SERVICE 我的这里不显示程序界面怎么办啊安全不需要考虑了是内网用的  就是功能一定要实现啊  怎么办 很急啊
答案:System.Diagnostics.Process.Start("程序路径","参数")
不过基于安全原因,Asp.net没有运行exe文件的权限,你要配置身份模拟,参考:
http://msdn.microsoft.com/zh-cn/library/aa302396.aspx
其他:参数用 process.StartInfo.Arguments = "运行参数";指定就可以了。
using System.Diagnostics;
Process process = newProcess(); 
process.StartInfo.FileName = "c:\\windows\\notepad.exe";
process.StartInfo.Arguments = "运行参数";
process.Start();
 一般通过这种方式,System.Diagnostics.Process.Start("程序路径","参数"),权限方面要研究一下 

上一个:asp.net 里面的一些问题
下一个:ASP.NET dropdownlist的selectedindexchanged的事件不执行

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,