在构建我的应用程序之前,我正在执行一个小型的可行性测试。目前我有几个选择。第一个包括构建一个结合了 silverlight 和 activex 的应用程序。现在 activex 只能在客户端计算机上安装 .net framework 1.1 的情况下运行。
另一种可能性是使用需要 .net framework 3.0 的 XAPB。
所以我的问题是,Windows XP 自动附带的框架版本有哪些(包括补丁和服务包)。这对于了解我试图开发的东西是否有市场非常重要...
谢谢你!
答案1
XP 未附带任何 .NET,SP1 和 2 有 v1.0 作为选项,SP3 默认安装 v1.0+bugfixes。Server 2003 附带 v1.1,Vista 和 Server 2008 附带 v3.0,最后 W7 和 2008R2 附带 v3.5。如果安装/更新,所有版本均可运行 1.0、1.1、2.0、3.0、3.5 和 4.0b1。
答案2
我不完全理解您关于 activex 的问题的含义,但我的理解是 silverlight 是在浏览器中运行的(是的,我知道最新版本可以在浏览器之外运行),在沙盒安全环境中,而 Silverlight 运行时是一个独立安装,带有一组精简的 .Net 基类库。
如果我的理解正确,那么操作系统上安装的.Net 版本就无关紧要了(假设给定的浏览器支持 Silverlight)。