Dependencies UWP应用程序仅针对台式机/平板电脑?

Dependencies UWP应用程序仅针对台式机/平板电脑?,dependencies,uwp,Dependencies,Uwp,我试图了解UWP应用程序是如何工作的。我正在查看NuGet上的一些第三方库,但其中一些库由于缺少依赖项而无法与UWP一起使用 例如,一些PDF抽屉需要System.Drawing.dll,我认为在Windows Phone上可能无法访问该文件 鉴于我的应用程序不需要在手机上运行,而且平板电脑甚至不需要它。。。它主要是一个桌面应用程序。。。我怎样才能避开这些依赖性问题 我是否有办法继续使用这些第三方库;也许通过选择一个设置来表示根本不以Windows Phone为目标?如果我正确理解您的问题,那么

我试图了解UWP应用程序是如何工作的。我正在查看NuGet上的一些第三方库,但其中一些库由于缺少依赖项而无法与UWP一起使用

例如,一些PDF抽屉需要System.Drawing.dll,我认为在Windows Phone上可能无法访问该文件

鉴于我的应用程序不需要在手机上运行,而且平板电脑甚至不需要它。。。它主要是一个桌面应用程序。。。我怎样才能避开这些依赖性问题


我是否有办法继续使用这些第三方库;也许通过选择一个设置来表示根本不以Windows Phone为目标?

如果我正确理解您的问题,那么您正在考虑为特定目标(例如台式机或移动设备)构建UWP应用程序

查看包清单上的TargetDeviceFamily配置(此处的文档:)


另外,请查看以下答案:

如果我正确理解了您的问题,您正在考虑为特定目标(例如台式机或移动设备)构建UWP应用程序

查看包清单上的TargetDeviceFamily配置(此处的文档:)


另外,请查看以下答案:

为了减少您的困惑,我将尝试提供直接的信息:

1) 在开发UWP应用程序时,您可以定义要支持的设备系列。您可以在应用程序清单中执行此操作-提供仅支持桌面系列的信息:

<Dependencies>
 <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
</Dependencies>

这是一个非常有用的链接:

在这里,您可以找到如何支持不同设备系列的信息: 例如,对于移动和桌面,您可以放置:

<Dependencies>
 <TargetDeviceFamily Name="Windows.Mobile" MinVersion="10.0.x.0" MaxVersionTested="10.0.y.0"/>
 <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.x.0" MaxVersionTested="10.0.y.0"/>
</Dependencies>

第二个非常重要的事情是,当您计划不支持任何移动设备时,您不必为ARM体系结构创建额外的包:

您可以执行的最后一个操作是在发布应用程序时在Windows应用商店部分配置“定价和可用性”:


希望这会有所帮助。

为了减少您的困惑,我将尝试提供直接的信息:

1) 在开发UWP应用程序时,您可以定义要支持的设备系列。您可以在应用程序清单中执行此操作-提供仅支持桌面系列的信息:

<Dependencies>
 <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
</Dependencies>

这是一个非常有用的链接:

在这里,您可以找到如何支持不同设备系列的信息: 例如,对于移动和桌面,您可以放置:

<Dependencies>
 <TargetDeviceFamily Name="Windows.Mobile" MinVersion="10.0.x.0" MaxVersionTested="10.0.y.0"/>
 <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.x.0" MaxVersionTested="10.0.y.0"/>
</Dependencies>

第二个非常重要的事情是,当您计划不支持任何移动设备时,您不必为ARM体系结构创建额外的包:

您可以执行的最后一个操作是在发布应用程序时在Windows应用商店部分配置“定价和可用性”:


希望这会有所帮助。

非常感谢