0
  1. 基于 Silverlight 5 构建的 OOB 应用程序是否可以在 Windows XP 机器上运行?我读过 .NET 4.5 应用程序在 Vista 之前的 Windows 操作系统上无法运行,因此考虑到 Silverlight 5 是最近发布的版本,只是想知道这些应用程序是否可以在 XP 机器上运行。

  2. Silverlight OOB 应用程序能否在 Mac OS-es 上运行而无需任何额外安装?或者它根本运行?

  3. 如果它们可以在 Mac OS 上运行,是否可以在 Mac OS(或它们的 Mac 等价物)上获取 OS 特定的值,如通用应用程序数据路径、临时路径等?我需要将某些文件存储在这些路径中。或者,考虑到它必须是跨平台的,Silverlight 是否无法获得特殊文件夹?

  4. 打算在桌面(浏览器或无浏览器)上运行的 Silverlight 应用程序是否也可以在 WP7/WP8 手机上运行?

我已经阅读了一些关于 Silverlight 入门的内容,但找不到这些特定问题的答案。谢谢..

4

1 回答 1

3

Silverlight 5 完全独立于 .NET 4.5。事实上,Silverlight 使用与 WPF 不同的更轻量级的 .NET 框架。它共享许多相同的语法,但独立实现,因此它可以是独立的。

这是一个完全独立的下载,可以在 Windows XP 上运行。

除了安装基于浏览器的应用程序所需的通常 Silverlight 运行时之外,您无需安装任何其他东西即可用完浏览器应用程序。

Silverlight 使用独立存储来存储本地数据。出于安全原因,对主机的访问受到限制。隔离存储在内部处理,在 Windows 和 OSX 上的工作方式应该相同。

正如 jv42 所指出的,在 Silverlight 上为浏览器(和 OOB)编写的应用程序不能直接在 WP 或 Xbox 上运行,它们使用特殊版本的 Silverlight。

于 2012-09-06T08:30:02.393 回答