首页 > 解决方案 > 对 winmd 文件的引用——这些文件是否需要存在于用户的机器上?

问题描述

在创建 Desktop-Bridge(“Centennial”)应用程序时,我们有时需要使用“browse”手动引用 winmd 文件。如果我们的目标是Windows 10的某个版本T ,最低版本为 M 但我们正在使用版本C的计算机上开发。我们应该针对哪一个 winmd 文件?TM还是C?该文件是否需要存在于用户的机器上?

标签: c#uwpwin-universal-appwindows-10-universaldesktop-bridge

解决方案


如果您的目标是版本“T”,则需要安装适用于版本“T”的 Windows SDK。然后参考该版本的 windows.winmd。

遵循自适应编码指南以确保您的应用程序在最低版本“M”上正常工作:https ://docs.microsoft.com/en-us/windows/uwp/debug-test-perf/version-adaptive-code

不用说,您还应该在运行操作系统版本“T”的设备上测试您的应用程序,而不仅仅是在运行操作系统版本“C”的开发机器上。

顺便说一句,从前瞻性的角度来看,您可能也有兴趣了解此预览:https ://blogs.windows.com/windowsdeveloper/2019/04/30/calling-windows-10-apis-from-a -桌面应用程序更简单/


推荐阅读