Последствия разработки для европейской версии Windows 7

Судя по всему, в Европе Microsoft планирует выпустить Windows 7 без предустановленного IE8. Многие коммерческие приложения, над которыми я работал разработчиком, так или иначе использовали IE, поэтому меня беспокоит, нужно ли нам теперь устанавливать IE8 как часть установки нашего приложения.

Означает ли это, что приложения, использующие ...

  • Компонент WindowsForms WebBrowser
  • Элемент управления WPF WebBroswer
  • Развертывание без касания
  • IE как элемент управления ActiveX
  • Программа просмотра XPS
  • возможно, другие компоненты API / COM для разработчиков?

... больше не будет работать "из коробки" на Win 7 в Европе? Или MS нашла хитрый способ оставить основные компоненты IE в ОС и просто удалила приложение «браузер»?


person Mark Heath    schedule 12.06.2009    source источник
comment
Было объявлено, что пользователь сможет скачать любой браузер, какой захочет. Если да, то какой браузер следует использовать пользователю для подключения к Интернету для загрузки необходимого браузера? :)   -  person Cătălin Pitiș    schedule 12.06.2009
comment
Кто проголосовал за закрытие как субъективное мнение? Мне это кажется хорошим вопросом, и не очень субъективным. Дело не в том, правильно ли поступает MS, а в том, как мне, как разработчику, с этим справиться?   -  person jalf    schedule 12.06.2009
comment
@ Cătălin Piti, для MS было бы несложно разместить там небольшое приложение, которое будет загружать файлы за вас. Добавьте несколько кнопок, по одной для основных браузеров, нажмите кнопку, и браузер будет загружен / установлен.   -  person Glen    schedule 12.06.2009


Ответы (4)


Из первых уст от Microsoft: Рекомендации независимых поставщиков ПО для Windows 7 E:

Какое общее влияние выпусков Windows 7 E вы заметили на приложения, особенно на те, которые полагаются на WebOC?

В ходе тестирования совместимости приложений мы обнаружили, что подавляющее большинство приложений работают с выпусками Windows 7 E без каких-либо изменений. Сюда входят приложения, которые используют многие методы встраивания Интернет-веб-платформы (включая элемент управления WebBrowser, размещение Trident и HTML-справку).

Мое приложение Windows (WPF, Win Forms, Java и т. д.) использует элемент управления веб-браузера. Есть ли проблемы с совместимостью?

Все должно работать как положено. Однако мы видели некоторые проблемы, когда приложения напрямую зависят от конкретного браузера. В частности, если при использовании элемента управления веб-браузера вы разрешаете приложению открывать новые окна, которые не соответствуют выбору браузера по умолчанию, вы можете столкнуться с некоторыми проблемами.

person sigint    schedule 18.07.2009
comment
См. blogs.msdn.com/ieinternals/archive/2009/06 /19/9792260.aspx для получения информации о всплывающих окнах от элементов управления веб-браузера. - person EricLaw; 23.07.2009

Хотя у меня нет ничего, чтобы подтвердить то, что я говорю, трудно поверить, что они удалили все внутренние компоненты MSHTML. Многие приложения используют его, и они не смогут работать без него. Я думаю, они только что удалили приложение браузера (точно так же, как это происходит, когда вы снимаете галочку с IE8 в Windows 7 «Программы и компоненты»).

person Community    schedule 12.06.2009

Учитывая, что произойдет, если вы «удалите» MSIE в предыдущих версиях Windows, я не удивлюсь, если там будет все, кроме исполняемого файла.

Единственное, что MS нужно сделать, чтобы уклониться от притязаний на монополию, - это удалить пользовательский интерфейс MSIE из пользовательского интерфейса, чтобы они могли даже поместить туда все, пока пользователь не может получить к нему прямой доступ. Механизм рендеринга (во всяком случае, используемый другими браузерами, кроме MSIE) и все остальное все еще может быть там.

person Alan Plum    schedule 12.06.2009

Если взглянуть на кандидатов на выпуск Windows 7, можно сказать, что «основной» браузер уже существует. Надеюсь, я не ошибаюсь, говоря, что, например, навигатор панели управления использует компоненты IE ... Если это так, то ActiveX все еще будет существовать на платформе и использоваться сторонними приложениями.

person Cătălin Pitiș    schedule 12.06.2009