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

求助,iis上浏览网页,不能执行exe程序

我用visual stdio做了一个网页,通过点击按钮调用一个exe程序,exe程序一个通过visual stdio发布,一个不发布。编译后生成,在用visual stdio调试网页,可以执行exe文件,但是通过iis发布浏览网页,发布的exe文件没反应,不执行。编译生成的exe程序没有显示,但在资源管理器中显示运行,没法改变权限。我已经从网上找了很多方法,mime中添加exe方法已试过,管理中执行权限中的纯文本和其他权限我都已试过,虽然给文件夹添加使用者等方法我不会,但是我在组策略给文件夹添加了不受限的权限,如果有人还认为是权限问题,请讲明具体方法。不要和我讲exe在iis上不能运行。马上要交,就差此功能,谢谢帮忙! --------------------编程问答-------------------- 在客户端运行服务端的程序么? --------------------编程问答--------------------
引用 1 楼  的回复:
在客户端运行服务端的程序么?


+++++ --------------------编程问答-------------------- 用IE6试试,浏览器版本低安全性就没那么高了 --------------------编程问答--------------------
引用 1 楼  的回复:
在客户端运行服务端的程序么?

是 --------------------编程问答--------------------
引用 3 楼  的回复:
用IE6试试,浏览器版本低安全性就没那么高了

貌似没这么低的版本可以安装了。还是技术解决吧 --------------------编程问答-------------------- 那你想要什么样的结果呢?在客户端显示服务端应用程序的界面?
你先告诉我服务端的程序是干什么用的? --------------------编程问答--------------------
引用 6 楼  的回复:
那你想要什么样的结果呢?在客户端显示服务端应用程序的界面?
你先告诉我服务端的程序是干什么用的?

一些例子程序,c#编的,如对图片处理,使图片黑白化 --------------------编程问答-------------------- 你是不是希望客户端运行exe --------------------编程问答--------------------
引用 8 楼  的回复:
你是不是希望客户端运行exe

是 --------------------编程问答--------------------
引用 3 楼  的回复:
用IE6试试,浏览器版本低安全性就没那么高了

这里你就应该知道现在的浏览器安全性都做的相对比较高了,要么你手动去设置浏览器的安全级别,要么你就编一个active控件在客户端运行。如果你想客户端直接运行exe文件,那你试想下在可以随意运行的条件下那我不可以随便去获取客户端的内容了。你想实现的功能可以通过服务器的转换,然后呈现到客户端这个才是一个正确的方法。 --------------------编程问答-------------------- 你要在网页上运行客户端程序,可以用activeX,即插件形式,或者在客户端注册自己的协议,就类似PPS,QQ,PPTV等视频软件,但无论那种方法都需要在客户端进行注册 --------------------编程问答-------------------- 直接运行IIS上的exe,真的没门(除非漏洞),因为那太危险了,如果那个7仔放个格式化程序在上面,客户端遭殃大了,其实浏览器本身就不允许这么做。 --------------------编程问答-------------------- 放在bin中,调用其中的函数 --------------------编程问答-------------------- 高人,研究好了分享下。我要学习学习。 --------------------编程问答-------------------- 可以用activeX --------------------编程问答--------------------
vs编写的程序不是可以发布,然后选择不可以脱机使用,这样通过下载可不可以达到相同目的呢? --------------------编程问答-------------------- --------------------编程问答--------------------
引用 3 楼 licai1210 的回复:
用IE6试试,浏览器版本低安全性就没那么高了

ie6也有起码的安全性啊,这个跟ie6根本没有关系。 --------------------编程问答-------------------- 比较操蛋的做法是这样的:通常,你需要先哄着用安装一个桌面程序,例如你在网络上推广一个即时通讯程序、或者是简单的游戏、或者是在csdn上发布一个垃圾程序,让人家下载之后试用。这个程序编译时标记为COM组件,运行时在客户端的桌面上注册(regsvr)自己。

一旦人家运行过一次就上当了,你就可以直接在网页中使用<object id="....." >语法来引用它了,而这个id就是你编译时的com组件表示guid号。而此时用户完全没有办法感知到这种危险。

一旦你部署了一个最简单的东西,让它偷偷地去你的服务器去下载接下来的第二个程序并安装,然后是第三个.......你可以像某些无良的杀毒软件公司一样从后台服务器上“一配置就给所有用户偷偷推送新的程序”了。 --------------------编程问答-------------------- exe程序完全可以当成dll使用
在你的asps里面调用
然后你在页面中模拟一个界面就可以了
或者干脆,把exe写进asps里面 --------------------编程问答--------------------
iis中有一个 执行脚本或者程序的选择。你查看一下

脚本和可执行文件:将应用程序的权限设置为“脚本和可执行文件”以允许应用程序在此 脚本和可执行文件目录中运行,其中包括映射到脚本引擎的应用程序和 Windows 二进制文件(.dll 和 .exe 文件)。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,