强制IIS7建议在“本地Intranet”区域中下载* .exe文件

时间:2008-09-17 11:38:39

标签: iis-7 executable downloading

问题:

  1. 本地服务器(我们组织内部)的html文件,其中包含指向同一服务器上的exe的链接。
  2. 单击该链接会在客户端上运行exe。相反,我希望它提供下载它。
  3. 到目前为止尝试过:

    1. 更改了要读取的exe的虚拟目录和脚本的权限。
    2. 在exe的目录中添加了Content-disposition标头。
    3. 我无法在浏览器中更改设置。它适合很多人消费。

3 个答案:

答案 0 :(得分:2)

您需要在HTTP标头中设置content-disposition

This Microsoft Knowledge Base entry详细介绍了如何执行此操作。

答案 1 :(得分:0)

运行它们:在服务器上,还是在客户端上?如果在服务器上:设置文件的处理程序映射,以便禁用CGI-exe。如果在客户端:那么这是一个Web浏览器问题 - 它不应该直接运行EXE!它是什么浏览器?

正如Dave Webb所提到的,您可以使用 Content-Disposition HTTP标头:可以使用IIS7中针对该目录/文件的 HTTP响应标头添加这些标头。

答案 2 :(得分:-2)

文件是自动下载还是自动打开是浏览器,而不是服务器,侧面设置。

另一种方法是将文件的MIME类型更改为application / octet-stream或类似文件,尝试强制浏览器下载。