2008-09-17 5 views
0

Проблемы:
Force IIS7 предложить скачивание * .exe файлов в зоне «Местная интрасети»

  1. HTML файл на локальном сервере (внутри нашей организации) с ссылкой на ех на тот же сервере.
  2. нажатие на ссылку запускает exe на клиенте. Вместо этого я хочу, чтобы он предложил загрузить его.

Пробовал до сих пор:

  1. Изменены разрешения на виртуальном каталоге EXE, чтобы прочитать и сценарий.
  2. Добавлен заголовок Content-disposition в каталоге exe.
  3. Я не могу изменить настройки в браузере. Он предназначен для многих людей, чтобы потреблять.

ответ

-2

Независимо от того, загружен или открыт файл автоматически, это браузер, а не сервер.

Другой способ сделать это - изменить тип MIME для файла на что-то вроде приложения/октета-потока или аналогично попытке и заставить браузер загружать его.

0

Выполняет их там, где: на сервере или на клиенте? Если на сервере: задайте сопоставления обработчика файла, чтобы CGI-exe был отключен. Если на клиенте: тогда это проблема веб-браузера - он не должен запускать EXE напрямую! Что это за браузер?

Как отмечает Дэйв Уэбб, вы можете использовать заголовок в HTTP Content-Disposition: они могут быть добавлены с помощью HTTP-заголовка ответа в IIS7 для этого каталога/файла.