只有目标SDK就足以开发UWP应用程序吗



这个问题听起来有点基础,但我在MSDN上找不到任何文档。事实上,在我的机器中,我安装了4个UWP SDK版本(1713416291439315063(,这消耗了大量的磁盘空间。

我的应用程序最低版本为114393,目标版本为15063。所以问题是,我需要114393SDK还是只有15063strongtext就足够了?

我的应用程序最低版本是14393,目标版本是15063。所以问题是,我需要14393 SDK还是只有15063个强文本就足够了?

您可以选择只安装15063 SDK。一旦你只安装了15063 SDK,那么你的目标版本只能设置15063,最低版本可以是10240~15063。

简而言之,只安装一个SDK不会影响您开发UWP应用程序,但您需要考虑应用程序的用户,他们的环境不一定与您的相同。

例如,你的项目的目标版本是15063,最低版本是10240,然后,你在15603操作系统上成功开发和测试了你的应用程序,但你的应用可以安装在14393操作系统上。在您的代码中,一旦您调用了从15063引入的API,那么在14393上运行的应用程序将失败。

@Bite提到的"选择应用程序的版本"文档解释了这种情况:

Target Version的值用于标识用于编译项目的所有引用(contract winmds(。但这些引用将使您能够通过对API的调用来编译代码,这些API不一定存在于您声明支持的设备上(通过最低版本(。因此,在MinimumVersion之后引入的任何API都需要通过自适应代码进行调用。有关自适应代码的更多信息,请参见版本自适应代码。

目标版本这将在项目文件中设置TargetPlatformVersion设置。它还确定的值TargetDeviceFamily@MaxVersionTested属性。您选择的值指定了项目所针对的UWP平台的版本,因此也指定了应用程序可用的API集,因此我们建议您尽可能选择最新的版本。有关应用程序包清单的更多信息,以及手动配置TargetDeviceFamily的一些指导原则,请参阅TargetDeviceFamilies。

最低版本这将在项目文件中设置TargetPlatformMinVersion设置。它还确定的值TargetDeviceFamily@MinVersion属性。您选择的值指定了您的项目可以使用的UWP平台的最低版本。

请阅读选择应用程序使用的版本。它已经解释了所有信息。

最新更新