4

显然,在欧洲,微软计划在没有预装 IE8 的情况下发布 Windows 7。我作为开发人员开发的许多商业应用程序都以某种方式使用了 IE,所以我担心我们现在是否需要在安装应用程序时安装 IE8。

这是否意味着应用程序使用...

  • WindowsForms WebBrowser 组件
  • WPF WebBroswer 控件
  • 无接触部署
  • IE 作为 ActiveX 控件
  • XPS 查看器
  • 可能是其他开发人员 API/COM 组件?

...将不再在欧洲的 Win 7 上开箱即用?还是 MS 找到了一种将核心 IE 组件留在操作系统中的偷偷摸摸的方法,并且只是删除了“浏览器”应用程序?

4

4 回答 4

6

虽然我没有什么可以支持我所说的,但很难相信他们已经删除了整个 MSHTML 后端组件。许多应用程序都在使用它,没有它它们将无法运行。我认为他们刚刚删除了浏览器应用程序(就像在 Windows 7 程序和功能中取消选中 IE8 时发生的情况一样)。

于 2009-06-12T11:41:11.733 回答
5

直接来自微软的马口:Windows 7 E 的最佳 ISV 实践

您看到 Windows 7 E 版本对应用程序(尤其是那些依赖于 WebOC 的应用程序)的一般影响是什么?

在我们的应用程序兼容性测试中,我们发现绝大多数应用程序都可以在 Windows 7 E 版本上运行,无需任何更改。这包括使用许多 Internet Web 平台嵌入方法(包括 WebBrowser 控件、托管 Trident 和 HTML 帮助)的应用程序。

我的 Windows 应用程序(WPF、Win Forms、Java 等)使用 Web Browser 控件。有没有兼容性问题?

一切都应该按预期工作。但是,当应用程序直接依赖于特定浏览器时,我们已经看到了一些问题。特别是,如果在使用 Web Browser 控件时,您允许应用程序打开不尊重用户默认浏览器选择的新窗口,您可能会看到一些问题。

于 2009-07-18T04:08:23.713 回答
1

考虑到如果您在以前版本的 Windows 上“删除”MSIE 会发生什么,如果除了可执行文件之外它都在那里,我不会感到惊讶。

MS 需要做的唯一一件事就是从用户体验中删除 MSIE UI,这样只要用户不能直接访问它,他们甚至可以把整个东西放在那里。渲染引擎(无论如何,除了 MSIE 之外的其他浏览器使用)和一切都可能仍然存在。

于 2009-06-12T12:27:10.297 回答
0

通过查看 Windows 7 的候选版本,“核心”浏览器已经存在。我希望我说的没有错,例如,控制面板导航器使用了 IE 组件...如果是这样,那么 ActiveX 将仍然存在于平台上,可供第 3 方应用程序使用。

于 2009-06-12T11:45:44.250 回答