【问题标题】:Is prism using legacy code?prism 是否使用遗留代码?
【发布时间】:2012-02-19 11:32:53
【问题描述】:

我们正在使用 prism 来开发 WPF 应用程序。最新(4.1) 版本仅支持 windows 7 和 windows server 2008,如下链接

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=28950

这引出了一个问题。据我所知,只有带有遗留代码的程序集才需要特定的操作系统支持。如果程序集完全用 .NET 编写,它只需要 .NET 框架支持,因为它本身就是一个“虚拟机”。

如果这是真的,prism 是否包含遗留代码?

【问题讨论】:

    标签: wpf prism


    【解决方案1】:

    here 提供的 Prism 4.1 开发人员指南说明如下:

    本指南旨在在 Microsoft Windows 7、Windows Vista 或 Windows Server 2008 操作系统上运行。 此版本已在 Windows XP Professional 和 Windows Server 2003 上进行了冒烟测试,但尚未经过全面测试。使用本指南构建的 WPF 应用程序需要 .NET Framework 4.0,而 Silverlight 应用程序需要 Silverlight 5。

    这意味着他们没有在 XP 上测试它,但你需要 XP SP 3 及更高版本才能获得最后一个版本(.NET 4.0 的最低要求),所以我的 猜测 是可能适用于新项目。

    不必惊慌。

    【讨论】:

    • 实际上,我的问题是关于为什么它指定操作系统要求而不是乔怀特回答的框架要求,您可以看到菲尔回答的评论部分。他没有把它作为我标记它的实际答案。
    • @Jimmy 他们说的是他们已经在 Win7、Vista 和 2008 上对它进行了详尽的测试,但没有在 XP Pro 或 2003 上进行过测试。是的,他们说这是操作系统要求,但在这种情况下下载页面不如开发人员页面可靠,恕我直言。顺便说一句,我补充说需要 Prism 4 > XP SP3,但原因是 .NET 要求,这是因为 因为操作系统。它是一个的 6 个和另一个的 1/2 打。
    • @Jimmy 另外,Joe/Phil 说他猜测他们不包含旧操作系统的原因是因为一些低级别的操作系统要求。事实上,情况并非如此。他们只是没有测试它。所以从技术上讲,Joe/Phil 是错误的,这不是因为操作系统依赖。
    • @Bahri-就是这样。我有一个应用程序,我可以说这个应用程序可以在 Windows XP 上运行。我的应用程序在 Windows XP 上运行,如果我必须在操作系统层下指定任何使事情复杂化的东西。所以.NET 也是一个我认为完全独立的虚拟机。事实上,乔指出的情况并非如此。这可能就是他们需要在不同操作系统上测试 prism 的原因。 “为什么”是我的问题。
    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 2011-06-11
    • 2017-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多