2009-06-12 3 views
4

Очевидно, в Европе Microsoft plan to ship Windows 7 without IE8 preinstalled. Многие коммерческие приложения, в которых я был разработчиком, в какой-то мере использовали IE, поэтому меня беспокоит, нужно ли сейчас устанавливать IE8 как часть наших приложений.Windows 7 European Edition Значения развития

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

  • WindowsForms WebBrowser компонент управления
  • МОФ WebBroswer
  • No touch deploy
  • IE в качестве элемента управления ActiveX
  • просмотра XPS
  • возможно другие компоненты API разработчика/COM?

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

+2

Было объявлено, что пользователь сможет загрузить любой браузер, который захочет. Если да, то какой браузер должен использовать пользователь для подключения к Интернету для загрузки необходимого браузера? :) –

+4

Кто голосовал за то, чтобы закрыть как субъективный? Это кажется хорошим вопросом для меня, и не очень субъективным. Дело не в том, делает ли MS «правильную вещь», а просто «как я, как разработчик, справляюсь с этим?» – jalf

+0

@ Cătălin Pitiş, для MS не было бы слишком сложно разместить там небольшое приложение, которое загружает вас. Добавьте кучу кнопок, по одному для основных браузеров, нажмите кнопку, и браузер загрузится/устанавливается – Glen

ответ

5

из первоисточника от Microsoft: Best ISV practices for Windows 7 E:

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

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

Приложение для Windows (WPF, Win Forms, Java и т. Д.) Использует веб-интерфейс . Есть ли проблема с ?

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

+0

См. Http://blogs.msdn.com/ieinternals/archive/2009/06/19/9792260.aspx для информацию о всплывающих окнах из элементов управления веб-браузера. – EricLaw

6

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

0

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

1

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

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

Смежные вопросы