繁体   English   中英

在UWP应用中定位Windows版本

[英]Targeting windows versions in uwp apps

我有一个桌面应用程序,可以使用MSIX打包工具将其转换为UWP应用程序。 我需要支持所有版本的Windows,因此我已手动更新了清单文件中的TargetDeviceFamily MinVersion和MaxVersionTested。 但是,当我将msix软件包上传到Windows存储时,出现了错误:

您不能上载针对Windows MinVersion <= 10.0.17134.0的msix / msixbundle / msixupload软件包。

下面是我修改过的代码。

“我已经在系统上安装了Windows 10 SDK 10.0.10240和10.0.18362.1。此外,我还引用了一些dll来访问Windows api。我已按照此链接(针对sdk版本10.0.18362.0)中的建议手动引用了这些dll。https :// /docs.microsoft.com/en-us/windows/apps/desktop/modernize/desktop-to-uwp-enhance

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

如何为我的UWP应用程序支持所有版本的Windows(使用MSIX Packaging工具转换)?

我的系统上安装的版本:10.0.17763

MSIX随Windows 10版本1809正式引入,然后微软在2018年4月更新(版本1803)和2017年10月秋季创作者更新(版本1709)中添加了对它的支持。

早期版本不支持。 请参考官方文档中的支持列表。

您可以为早期版本创建一个APPX包。 APPX和MSIX软件包之间确实没有关键的区别: 通过Visual Studio桌面桥接的桌面应用程序可以调用UWP API吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM