Windows 8上的Silverlight

时间:2012-12-06 13:27:48

标签: silverlight windows-8

我在Windows 8上运行我的SL5应用程序(到目前为止一直运行良好)并且运行得不顺利。我有一张通常无法正确渲染的背景图片,几乎每次我浏览背景(包括对它的控件)都会变白,直到我调整IE,然后再重新绘制(这使得它更奇怪的是那些变白的部分在导航框架之外,为什么要重新粉刷)。 (Chrome渲染正常)

当我在浏览器外运行我的应用程序时,我的登录屏幕会弹出并正常工作但在登录屏幕关闭后,看起来登录屏幕的灰色背景仍然落后,我无法点击任何内容,调整大小没有区别,看起来每个控件都被禁用了。

我已将我的NVidia驱动程序更新到最新版本,但不要认为它是显示驱动程序问题。

其他人有这些问题吗?还有其他人在Windows 8上运行SL5吗? (看起来我很快就会降级到Windows 7)

3 个答案:

答案 0 :(得分:1)

Silverlight应该可以在Windows 8中的任何桌面浏览器上运行,就像在Windows 7,Vista和Mac上一样。底层运行时是100%相同。这并不意味着您可能找不到图形驱动程序的故障,但这意味着您不应该 - 而且可能不会。

但我确实想澄清一点,Silverlight不是Modern Internet Explorer(Metro Internet Explorer)的一部分。仅支持Flash的一个子集,并且仅在列入白名单的站点上受支持。

这意味着您可能希望在Surface RT(运行Windows RT或Windows on Arm)上运行的Silverlight解决方案将无法运行(因为没有SL运行时)。并且,我认为我们都可以集体抱怨并一起问“为什么不呢?”对此没有可接受的答案。

理论上的目标当然是编写本机Windows 8应用程序。如果你想写一些基于web的东西,你应该用HTML5编写。这是官方的说法。我想我们都知道HTML5有一些方法可以捕获Silverlight,但事实就是如此。无法改变一些事情。

答案 1 :(得分:0)

我在Windows 8上运行的任何Silverlight 5应用程序都没有问题 - 我主要关注业务线应用程序,但有一些图形和其他应用程序运行正常。

答案 2 :(得分:0)

我只是将此标记为结案的答案,实际答案是我们永远不会知道的问题。解决方案:自动更新。经过自动更新实际经历了很多麻烦之后,我的机器现在运行良好。