0

问题:

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

到目前为止尝试过:

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

3 回答 3

2

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

此 Microsoft 知识库条目包含有关如何执行此操作的更多详细信息。

于 2008-09-17T11:41:52.260 回答
0

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

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

于 2008-09-17T11:46:31.907 回答
-2

是否自动下载或打开文件是浏览器,而不是服务器端设置。

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

于 2008-09-17T11:43:26.483 回答