【问题标题】:Universal Windows Platform(UWP) Development [closed]通用 Windows 平台(UWP)开发 [关闭]
【发布时间】:2016-03-01 08:30:18
【问题描述】:

我想制作一个可以在任何 Windows 操作系统和任何 Windows 设备上运行的 Windows 应用。

我的问题如下。

  1. windows 8 通用应用程序是否可以在 windows 10 及其更高版本的 os 上支持?
  2. windows 10 通用应用是否可以在 windows 8 和所有 windows 操作系统上运行?
  3. 根据我的要求,哪种方式创建 windows 应用是可行的。

【问题讨论】:

    标签: c# asp.net windows xaml win-universal-app


    【解决方案1】:

    简单回答:

    1) 是的

    2) 没有

    3) 在 Visual Studio 中链接共享代码文件

    复杂的答案:

    1) 适用于 Windows 8 的 Windows 应用商店应用可在 Windows 10 上运行,但在 UI 级别上不兼容。 Windows 8 应用程序必须支持拆分视图,可以通过超级按钮访问设置,并且 XAML 中必须存在后退按钮。 Windows 10 应用必须是响应式的,设置必须存在于 XAML 中,但 Windows 10 提供后退按钮。

    2) 从哪个版本开始的所有 Windows 操作系统? Windows (10) 通用应用只能在 Windows 10 上运行。

    3) 您可以与 ViewModel 和模型共享代码文件,但 UI 必须针对您所针对的每个平台单独编写。

    【讨论】:

    • 我想创建可以支持 Window 8.1 和家庭以及 Windows 10 和家庭(桌面、移动、平板和 XBOX(如果可能的话))的应用程序。你能建议我使用哪个 Visual Studio 版本吗?
    • 绝对是 Visual Studio 2015。创建一个共享项目(已安装 > 模板 > Visual C#),然后为 Universal Windows、Universal Windows 8.1 和 Windows Phone 创建 3 个项目。共享项目中的项目包含在所有 3 个特定项目中。
    • 我的意思是我想创建一个可以有1个UI和1个共享代码的项目,它应该支持windows 8.1和windows 10的windows和windows phone。可能吗?如果不是,是否可以为所有 3 个(桌面、平板和电话)和 1 个共享代码文件提供 3 个 UI?
    • 只有一个项目是不可能的,因为 Windows 8.1 使用与 Windows Phone 8.1 不同的 AppManifest。您必须有 3 个项目和 1 个共享项目。但是,共享项目可以包含 90% 的代码。您不必为 Windows 10 创建特殊的 UI。Windows 8.1 应用程序就足够了。
    • 为了创建一个 windows 通用应用程序,我是否需要更新 windows 10 ?我目前的操作系统是 windows 8.1。
    猜你喜欢
    • 1970-01-01
    • 2017-02-01
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 2016-10-02
    相关资源
    最近更新 更多