2009-06-12 73 views
4

显然在欧洲,Microsoft plan to ship Windows 7 without IE8 preinstalled。我一直是开发者的许多商业应用程序都以某种方式使用了IE,因此我担心是否需要现在安装IE8作为我们应用程序安装的一部分。Windows 7欧洲版开发影响

这是否意味着应用程序利用的......

  • 的WindowsForms WebBrowser组件
  • 的WPF WebBroswer控制
  • No touch deploy
  • IE作为ActiveX控件
  • XPS查看器
  • 可能是其他开发者API的/ COM组件?

...在欧洲的Win 7上不会开箱即用吗?或者让MS发现了一种偷偷摸摸的方式将核心IE组件留在操作系统中,并且只是删除了“浏览器”应用程序?

+2

会上宣布,用户将能够下载任何他想做的浏览器。如果是这样,用户使用什么浏览器连接到互联网以下载所需的浏览器? :) – 2009-06-12 11:43:14

+4

谁投票结束为主观?这对我来说似乎是一个很好的问题,而不是真正的主观。这不是MS是否在做“正确的事情”,而只是“我怎么,作为一个开发者,应付呢?” – jalf 2009-06-12 11:45:59

回答

5

直接从微软的马的嘴:Best ISV practices for Windows 7 E

你的应用程序 看到什么一般的Windows 7] E版本的影响 - 尤其是那些依靠 WebOC?

在我们的应用程序兼容性测试 ,我们发现绝大多数 大多数应用上 的Windows 7] E版本的工作,没有任何变化 。这包括使用许多Internet Web的应用程序 平台嵌入方法(包括 WebBrowser控件,托管Trident, 和HTML帮助)。

我的Windows应用程序(WPF,Win Forms,Java等)使用Web浏览器控件。是否有任何 兼容性问题?如预期

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

6

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

0

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

1

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

MS需要做的唯一事情就是避免MSIE用户的体验,所以只要用户不能直接访问它,他们甚至可以把整个事情放在那里。渲染引擎(由MSIE以外的其他浏览器使用),所有内容都可以在那里。