asp.net开发的网站,怎样在网页中运行服务器中的.exe文件

用asp.net开发的网站,我现在想远程通过网页的形式运行服务器中的某个程序,并且程序的内容还需要通过网页的形式反馈到客户端。请问各位大侠,这个怎么做??另外,关闭页面后... 用asp.net开发的网站,我现在想远程通过网页的形式运行服务器中的某个程序,并且程序的内容还需要通过网页的形式反馈到客户端。请问各位大侠,这个怎么做??
另外,关闭页面后可以选择性地关闭程序或者不关闭程序。。。
真不好意思 我没有积分了,我要是有积分,绝对全部贡献出来。
恩 是自己用,可不可以给出更详细的内容??谢谢
另外 我用Process 做的时候 发现 在服务器上运行之后 可以在服务器上看到进程,但是在客户端上没有以页面的形式将运行的界面显示出来。而且服务器上也没有界面显示出来。
还有,我已经将iis的应用程序保护设置为 (低 iis进程)了
展开
 我来答
yxz0539
2010-07-27 · TA获得超过1597个赞
知道大有可为答主
回答量:1759
采纳率:0%
帮助的人:1746万
展开全部
我记得如果要实现这种高风险的操作,是比较麻烦的。
一种最简单的思路:使用 Shell。大多数木马都用这东西,但是由于危险性高,很多服务器都把 Shell 屏蔽了。如果是自己的服务器可以考虑。
另一种是使用CGI,把要允许的.exe文件添加到信任就可以远程调用这个.exe了。不过,你也要有服务器的管理权限才行。
=================
补充:
那个.exe应该是个控制台程序,并且能输出HTML代码吧。
如果是的话,就是CGI了。
在.NET中用Process.Start调用的时候,像这个样子调用:
假如说是调用 ping.exe 127.0.0.1

ProcessStartInfo info = new ProcessStartInfo("ping.exe","127.0.0.1");
info.RedirectStandardInput = true;
info.RedirectStandardOutput = true;
info.RedirectStandardError = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
info.UseShellExecute = false;

Process p = new Process();
p.StartInfo = info;
p.Start();
p.WaitForExit();
StreamReader sr = p.StandardOutput;
Response.Write(sr.ReadToEnd());
ehdy
2010-07-26 · TA获得超过4638个赞
知道小有建树答主
回答量:1454
采纳率:77%
帮助的人:841万
展开全部
你说的就是CGI

去学下这方便的东西,一句话讲不清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
juanjuanershan
2010-08-09
知道答主
回答量:52
采纳率:0%
帮助的人:39.1万
展开全部
您可以到SXSOFT网站上去发布项目,直接发布项目,会有很多人前来回答或者竞标的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式