none
Проблема с сохранением exe файлов с сайта (IIS 6) RRS feed

  • Вопрос

  • Сделали маленький сайт под одну задачку . При входе на сайт http://site.local должен был сохраняться deploy.exe и запускаться для выполнения обновления программы. Для этого в IIS 6 указали этот самый deploy.exe как страница по умолчанию. Если открываешь в IE http://site.local/deploy.exe, то все так и происходит - скачивается файл и предлагает его открыть. А вот при входе на http://site.local происходит странное - файл предлагает сохранить, но ИМЯ его уже kpk_local причем без расширения (при обращении с компа с IE8), либо случайное имя с расширением bin (ubuntu c firefox), либо site . Вобщем очень нужно чтобы людям не приходилось набирать лишнего.

    В чем может быть проблема? в IIS? в клиентах? в моих руках? Подскажите , люди добрые.

    27 апреля 2011 г. 7:39

Ответы

  • Попробуйте сделать сраницей по умолчанию простой html файл с прописанным в нем редиректом на deploy.exe
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    28 апреля 2011 г. 2:15
    Модератор
  • В IE добавьте сайт в доверенные узлы. Что бы файл имел правильное название и расширение, отправляйте его с HTTP-заголовком Content-Disposition. Подробнее есть по этой ссылке: http://winie.ru/?p=58

    28 апреля 2011 г. 17:48
  • Влад Кулик, есть много способов публикации исполняемого файла на вебсервере, в том числе, конечно, и предложенные выше. Но для Вашего случая в IIS уже имеется необходимый функционал редиректов с сайта на программу - посмотрите здесь http://technet.microsoft.com/en-us/library/cc736641(WS.10).aspx подробный мануал о том, как это организовать.

    Хочу сразу оговориться, что этим лучше пользоваться только, когда сайт используется для публикации; если у сайта есть еще какой-то контент или редиректы типа коротких ссылок... ох, непросто станет его администрировать.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
    • Предложено в качестве ответа Dmitry DavydovModerator 11 мая 2011 г. 12:24
    • Помечено в качестве ответа Roman Zhukov 11 мая 2011 г. 13:05
    Модератор

Все ответы

  • Попробуйте сделать сраницей по умолчанию простой html файл с прописанным в нем редиректом на deploy.exe
    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    28 апреля 2011 г. 2:15
    Модератор
  • Спасибо, частично заработало - в файрфоксе просит сохранить файл , а вот IE вылетает по ошибке

    28 апреля 2011 г. 11:41
  • В IE добавьте сайт в доверенные узлы. Что бы файл имел правильное название и расширение, отправляйте его с HTTP-заголовком Content-Disposition. Подробнее есть по этой ссылке: http://winie.ru/?p=58

    28 апреля 2011 г. 17:48
  • А где в IIS6 это можно указать -подскажите плиз 

  • Влад Кулик, есть много способов публикации исполняемого файла на вебсервере, в том числе, конечно, и предложенные выше. Но для Вашего случая в IIS уже имеется необходимый функционал редиректов с сайта на программу - посмотрите здесь http://technet.microsoft.com/en-us/library/cc736641(WS.10).aspx подробный мануал о том, как это организовать.

    Хочу сразу оговориться, что этим лучше пользоваться только, когда сайт используется для публикации; если у сайта есть еще какой-то контент или редиректы типа коротких ссылок... ох, непросто станет его администрировать.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.
    • Предложено в качестве ответа Dmitry DavydovModerator 11 мая 2011 г. 12:24
    • Помечено в качестве ответа Roman Zhukov 11 мая 2011 г. 13:05
    Модератор