如何在 UWP 项目中指定 .net 依赖项?

How to specify a .net dependency in a UWP project?

我有一个 UWP 应用程序,它使用桌面扩展来调用 .net 应用程序。由于 .net 不是附加的(4.7.1 不包括 6)- 我如何验证我的 .net 应用程序(这是我的,我可以针对任何 .net 版本)可以 运行 在目标计算机上?如果合适的 .net 版本不存在,如何让目标下载?

您不会将 .NET 与您的应用程序包一起重新发布,而是使用包装盒中的版本。为此,您需要在 appxmanifest 中指定正确的 OS minversion。请注意版本 4.7.x 是针对 4.6 的更新。您需要确保的是,您的 appxmanifest 中指定的 OS minversion 与您的应用程序要求的最低 .NET 版本相匹配。您可以在此处找到从 OS 版本到 NET 版本的映射:

https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies

例如,如果您的目标是 NET 4.6.2,则指定 14393(周年更新)作为您的 OS 最小版本。

如果您的目标是 4.7.1,则需要指定 16299(秋季创作者更新)作为您的 OS 最小版本。您的应用将无法 运行 在 Windows 10.

的早期版本上