【问题标题】:What's the point in using .winmd library if I still need the .dll and .pri file?如果我仍然需要 .dll 和 .pri 文件,那么使用 .winmd 库有什么意义?
【发布时间】:2015-11-09 08:24:31
【问题描述】:

我想使用 winfbsdk(请参阅 here),它是用于在 UWP(通用 Windows 应用程序 (Windows 10))中使用 Facebook 的 SDK。但似乎构建的.winmd 文件不足以使用这个库。我可以执行以下操作之一:

  1. 参考文档中所述的整个项目。

  1. 引用.winmd 文件,同时复制生成的.DLL + .pri 文件。

这是为什么?

【问题讨论】:

    标签: dll visual-studio-2015 shared-libraries winmd


    【解决方案1】:

    这些文件在不同的时间使用。 .winmd 文件包含库的类型信息。 IntelliSense 在您编辑代码时使用它,提供自动完成功能。并由编译器使用,它对您的代码执行语法检查。

    .dll 和 .pri 文件是以后需要的。构建项目的应用程序包时。其中包括您的程序及其所有依赖项。应用程序包提供从商店的单一下载,并确保用户运行程序所需的一切都交付到他的机器上。这是一个非常强大的 DLL Hell 对策,您的程序不会因为用户的机器缺少 DLL 或版本错误而崩溃。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 2015-08-15
      • 2022-11-17
      相关资源
      最近更新 更多