千家信息网

怎么在ASP.NET中执行windows程序

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章为大家展示了怎么在ASP.NET中执行windows程序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。如何ASP.NET中执行windows程序。新建
千家信息网最后更新 2026年11月02日怎么在ASP.NET中执行windows程序

本篇文章为大家展示了怎么在ASP.NET中执行windows程序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

如何ASP.NET中执行windows程序。新建一个asp.net页面Default.aspx,在上面放一个按钮,进入Default.aspx.cs页面填写后台处理程序。

ASP.NET中执行windows程序步骤1、调用win32函数ShellExecute。

添加引用using System.Runtime.InteropServices;

声明函数:

[DllImport("shell32.dll")]    private static extern IntPtr ShellExecute(IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, Int32 nShowCmd);

在按钮的单击事件处理程序中调用前面生明的ShellExecute函数:

ShellExecute(IntPtr.Zero, "open", "c:\\windows\\notepad.exe", null, null, 1);    //文件名可以不加后缀,如"c:\\windows\\notepad"

程序完成

ASP.NET中执行windows程序步骤2、用.NET Framework中的Process类

添加引用using System.Diagnostics;

在按钮的单击事件处理程序中填入以下代码:

Process process = new Process();    process.StartInfo.FileName = "c:\\windows\\notepad.exe";    //文件名必须加后缀。    process.Start();

程序完成。

注意:在asp.net2.0中运行以上两种方法写的程序都可以得到想要的结果。但是在asp.net1.1或更早的版本却不能得到想要的结果,打开任务治理器甚至可以看到进程已经存在(编译器也没有报错),但就是看不到执行效果,这是微软为了安全原因禁掉了程序的运行,你需要做以下两步才能正常运行:

1、在桌面右键单击"我的电脑",选择治理,展开"服务和应用程序"节点,选择"服务"项;从右侧的服务列表中找到"IIS Admin"项,右击鼠标,选择"属性",在属性框中打开"登陆"页,勾选"本地系统帐户"下的"答应与桌面交互"项,点击确定。重新启动这项服务。

2、打开目录"C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG"中的machine.config文件,找到"processModel"项,原来这项中有一个属性是userName="machine",将machine改为"system",保存文件,修改完毕。

上述内容就是怎么在ASP.NET中执行windows程序,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

程序 文件 服务 函数 属性 按钮 处理 运行 选择 事件 内容 后缀 就是 技能 文件名 桌面 步骤 知识 结果 页面 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技产业 西安纸贵互联网科技有限公司 科技互联网公司装修 互联网科技公司电话 狮子座互联网科技有限公司 天津摩尔互联网科技 北京禾田雨橡互联网科技 唐信互联网科技 大连 上海万想互联网科技 卫星互联网科技股票 互联网对科技的发展 黑科技闪耀互联网之光 注册互联网科技公司经营范围大全 互联网媒体平台算高科技产业 合肥互联网科技公司公章图片 广州千川互联网科技有限公司 吉林省码上互联网科技电话 互联网金融运营模式中的金融科技 互联网科技创业有什么好项目 高科技和互联网的现代国家 互联网科技官网 深圳互联网络科技有限公司 卓越科技(互联网 ) 互联网金融监管科技 甘肃拓世互联网科技有限公司 互联网和高科技公司 重庆威客帮互联网科技 南平创想时代互联网科技有限公司 互联网科技手机排行榜 北京天晋互联网科技有限公司
0