我想使用 winfbsdk(请参阅 here ),这是一个用于在 UWP(通用 Windows 应用程序 (Windows 10))内使用 Facebook 的 SDK。但似乎构建的 .winmd 文件不足以使用该库。我可以执行以下操作之一:
- 引用文档中所述的整个项目。
或
- 引用
.winmd
文件,同时复制生成的.DLL
+.pri
文件。
这是为什么?
最佳答案
这些文件在不同的时间使用。 .winmd 文件包含库的类型信息。当您编辑代码时,IntelliSense 会使用它来提供自动完成功能。并由编译器使用,它对您的代码执行语法检查。
稍后需要 .dll 和 .pri 文件。构建项目的应用程序包时。其中包括您的程序及其所有依赖项。应用程序包提供从商店的单一下载,并确保用户运行程序所需的所有内容都交付到他的计算机上。这是一个非常强大的 DLL Hell 对策,您的程序不会因为用户的机器缺少 DLL 或版本错误而崩溃。
关于dll - 如果我仍然需要 .dll 和 .pri 文件,那么使用 .winmd 库有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33605014/