1

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

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

或者

  1. 引用.winmd文件但也复制生成的.DLL+.pri文件。

为什么是这样?

4

1 回答 1

4

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

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

于 2015-11-09T12:10:50.110 回答