【问题标题】:Build Windows app compatible for 8.1 and 10构建兼容 8.1 和 10 的 Windows 应用程序
【发布时间】:2018-03-21 10:02:02
【问题描述】:

背景:
我是 Windows 应用程序开发的新手。
我已经在两台机器上安装了 Visual Studio 2017 企业版免费试用版。 (一个运行 win 8.1 操作系统,另一个运行 win 10 操作系统)
然后,下载 windows 10 sdk 和移动模拟器。 我创建了一个基于 webview 的 UWP 应用程序,它面向 Windows 10。


问题:
内置的 UWP 应用程序在 Windows 10 操作系统上完美运行,移动模拟器目标版本为 windows 10。
现在,我希望该应用程序能够在 Windows 8、8.1 和 Windows 10 手机上运行。
我在两台机器上都安装了 windows 10 和 windows 8.1 sdk。
但是,它不允许我创建一个新项目来将最低 sdk 版本指定为 8 或 8.1。

有没有什么方法可以以最小的努力同时针对具有单个应用程序的移动设备的 8.1 和 10 版本?

请提出建议。

【问题讨论】:

  • 您可以分别为 win10 和 win 8 创建两个单独的包,因为 uwp 版本还支持平板电脑和 pc 并且具有新控件,但是如果您想要 Windows 8 支持,您有两个选项为两者创建不同的包或创建单个 windows 8 软件包,它也支持 win 8 和 win 10,但你不能在 vs2017 中创建 windows 8 应用程序,你最多可以使用 vs2015

标签: webview uwp windows-phone-8.1 visual-studio-2017 windows-10-universal


【解决方案1】:

以下是 VS 可以构建哪些应用模型的总结:

  • VS2019 - UWP(Win10Mobile除外)
  • VS2017 - UWP
  • VS2015 - UWP、Win8.1 StoreApp、WP8/8.1 StoreApp
  • VS2013 - Win8/8.1 StoreApp, WP8/8.1 StoreAp

(假设开发系统是Win10,忽略Win32或其他)

(注意——要使用最新的Win10 FallCU SDK,需要使用VS2017或2019)

详情请参考vs兼容性页面:

【讨论】:

  • 哦!谢谢@pnp0a03。我应该在哪里下载VS2015?在 Windows8.1 OS 机器上还是 Windows10 OS 上?
  • Win10 没问题。也许你可能需要 Win8.1 测试机,但我认为这是另一个故事。
【解决方案2】:

如果您要面向 Windows 8 及以上版本,则需要使用 Windows 8 SDK 创建应用。

UWP 不适合你,因为 UWP 的最低要求是 Windows 10。

【讨论】:

  • 我需要创建两个单独的应用程序吗?
  • 如果您使用 Windows 8.1 SDK 创建,则可以在 Windows 8.1 手机和 Windows 10 手机上安装一个应用程序。
  • 问题是,虽然我已经在我的 windows8.1 操作系统上安装了 windows8.1 sdk,但 Visual Studio 2017 不允许我使用 windows8.1 sdk 创建应用程序。请查看我添加的相关图片。
  • 是的,您将无法在 VS 2017 上创建 Windows 8.1 应用,您需要拥有 VS 2015 或 VS 2013
  • 感谢 Ipsit gaur
猜你喜欢
  • 1970-01-01
  • 2015-09-15
  • 2015-10-25
  • 2017-11-04
  • 2016-03-06
  • 1970-01-01
  • 2016-09-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多