ASP.NET调用exe

来源:百度知道 编辑:UC知道 时间:2024/06/13 21:40:55
由于IIS对exe的限制我把exe的调用写在了,一个类中
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// daohang 的摘要说明
/// </summary>
public class daohang
{
public daohang()
{
//System.Diagnostics.Process.Start("notepad.exe");
}
public void show(){
System.Diagnostics.Process.Start("G:\\Sang\\Sang_工作\\AS_R机器人\\网站\\Web_Root\\DownLoad\\TeleCtlClient.exe");
}
}
通过asp页上的一个按钮事件触发
protected void Button1_Click(object sender, EventArgs e)
{
daohang a = new daohang();
a.show();
Label1.Text = "运行成功";
}
在vs

程序集的权限问题! 理论上说你的想调用的程序不会跑起来的,iis用户iuser的权限很小的,如果你是托管商 肯定是不允许其他可执行程序的不是?。在本地可以是因为你用的是管理员的权限,所以可以

这些写代码明显是常识性错误,首先,WEB程序权限很低。

其次,你不应该给予应用程序权限。

第三,IIS的权限更低。。。这么调用本身就有危险性,非法。。。