54SA.COM|专注于系统运维管理,为中国SA提供动力!
Getting online shouldn't be tough. $7.99 .COMs
系统管理员之家Banner
当前位置: 主页 > Windows > 网络技巧 >

Windows 7 E程序开发官方问答

时间:2011-03-02 23:35来源:未知 编辑:tony

微软IE及网络技术专家Giorgio Sardo近日应邀回答了一些有关Windows 7 E的问题,主要从软件开发与应用的角度澄清了这个欧洲特别版的不同之处。

问:Windows 7 E版本与标准版之间有何区别?

答:唯一的功能区别就是(Windows 7 E)没有集成Internet Explorer 8浏览器,不过WebOC等互联网网络平台(Internet Web Platform)组件仍会存在于所有版本的Windows 7中,因为它们是Windows系统内核的一部分。

问:如何测试应用程序以确保在没有IE的情况下也能正常工作?

答:可以在控制面板的打开或关闭Windows功能对话框里取消IE8复选框,来模仿Windows 7 E环境。建议对应用程序对有无浏览器安装两种环境都进行测试。

Windows 7 E程序开发官方问答

问:如果在未安装浏览器的情况下点击超链接会如何?

答:会弹出一个“未找到应用程序”的错误对话框。

Windows 7 E程序开发官方问答

问:Windows 7 E对一般应用程序有何影响,特别是那些依赖WebOC的?

答:应用程序兼容性测试表明,绝大部分都可以直接在Windows 7 E里正常运行,包括大量使用WebBrowser控件、hosting Trident、HTML Help等网络平台组件的。

下边的截图就是一个嵌入了WebBrowser控件的.NET程序在Windows 7 E下运行的情况:

Windows 7 E程序开发官方问答

问:WPF、Win Froms、Java等使用WebBrowser控件的Windows应用程序会有兼容性问题么?

答:理论上一切都能正常工作,但是如果程序依赖某个特定的浏览器,就可能出现问题,特别是如果你使用WebBrowser控件让程序打开新窗口,但又不考虑用户的默认浏览器选择,就可能会碰到问题。

问:测试中发现的最常见问题是什么?对独立软件开发商(ISV)有何建议?

答:Windows 7 E中的程序兼容问题主要有三类:

1、在打开浏览器访问网络的时候严重依赖IE的程序。这种程序通常都是执行“iexplore.exe http://foobar.com”,而不是在http://foobar.com上执行ShellExecute。有时候是开发者粗心,有时候是某些网站只能通过IE才能正常打开,实属无奈。

[责任编辑:admin]


------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名:
最新评论 进入详细评论页>>