无法执行http://x.x.x.x/A.exe (本来不该问,但是。。。)(100分)

  • 主题发起人 主题发起人 savenight
  • 开始时间 开始时间
S

savenight

Unregistered / Unconfirmed
GUEST, unregistred user!
iis5+server2000
已设置执行许可:脚本和可执行程序。
但无法执行http://x.x.x.x/A.exe
以前还可以的,好久不用了,今天怎么都搞不定。查了以前的帖子也不管用。
 
出什么错?
 
详细点儿。
 
错误:
HTTP 404 - 无法找到文件
Internet 信息服务.

(A.exe 是任意可执行程序)
酷尔贝塔,我是帅哥: 你有没有运行过类似http://x.x.x.x/A.exe 的程序,有什么需要设置的?

 
看来你的文件没有放对地方哦,,,确定一下文件是否在目录里。
 
A.exe 是CGI程序吗?多半是文件真的没在那个目录下
 
目录: C:/Inetpub/wwwroot/a.exe
a.exe是任意可执行程序。
 
这种问题一般重新安装iis即可。
 
你可以重新共享一个WEB 目录,然后把A.EXE拷贝到里面试试....
 
因为用的是盗版,所以需要重新装一遍
 
IE6.0重装了,一样。怎么办?
 
应该没有放在web共享的目录中的原因吧!
 
你可能修改了一些IIS的设置
比如虚拟目录的主目录等
 
主目录:c:/inetpub/wwwroot
执行许可:脚本和可执行程序.

///////////////
执行其他扩展名的程序没有问题(只要文件名用英文),就是没法执行.exe文件。
 
设置属性为允许执行可执行程序!
 
我也碰到这个问题了。不过我是想下载一个可执行文件。如果非可执行文件,只要在浏览器
里输入文件的网址就可以下载,但可执行文件就是不行,最后只好改了一个随便的名字,就
可以下载了。
不是本来就这样的吗?
 
xygz:没错,我以前遇到的exe无法下载也是靠该文件名的后缀解决的。
〉〉不是本来就这样的吗?
这句话是什么意思?
 
如果你只是想下载该.exe文件,应将IIS中该文件夹的执行许可改为“无”或者“纯脚本”,
不要改成“纯脚本和可执行程序”,否则IIS会认为a.exe是CGI程序。
另外,根据你说的“执行其他扩展名的程序没有问题(只要文件名用英文),就是没法执行
.exe文件”,是不是你的.exe文件用的是中文名?如果是的话需要在IE的internet属性里将
“始终以UTF-8发送URL”项前的勾去掉就行了。
 
RedBeret:
我用了你的方法还是不行。
1。要想下载.exe我只有改扩展名;中文名在IIS中支持的不好,网站中不论是目录还是文件名如果用
中文的话,很可能无法通过ie浏览(用ftp没问题)。
2。我想执行的文件是eye.exe。
 
无法找到文件名,看看是不是你的WEB共享被取消了,或者文件不存在。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部