.net - 给定一个 .winmd 文件,我们在哪里可以找到真正的实现 DLL?

标签 .net windows-runtime winmd

我有一个问题,给定一个 .winmd 文件,我们在哪里可以找到真正的实现? .winmd 文件就像头文件或动态库的 .lib 文件一样,它不包含任何实现,我很好奇它的实现在哪里。
谢谢。

最佳答案

Disclaimer: This answer describes undocumented implementation details that can change at any time without prior notice.



对于在 Windows.winmd 或任何 .winmd 中定义的类型 C:\windows\system32\WinMetadata ,注册表将指向实际实现。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\SystemSettings.DataModel.SettingsDatabase 处查找类型的名称和 DllPath value 将包含实现该类型的 DLL。

关于.net - 给定一个 .winmd 文件,我们在哪里可以找到真正的实现 DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22344942/

相关文章:

c# - 无法激活 Windows 应用商店应用程序(Visual Studio 2015,Windows 10 版本 1511)

c# - 从 Windows Phone 8.1 运行时组件访问 CoreWindow

c# - Windows 运行时组件中不可能继承?

c# - 用于 token 的 Google OAuth 数据存储

c# - 如何反编译 .net framework 的 IL 代码

windows-8 - 在 WinRT 中流式传输到文件

c# - 如果 'SubmitChanges' 失败但需要其他提交,如何回滚 DBContext 中的数据更改?

c# - ASP.NET - 在表中动态添加/删除 TableRow

c# - 如何使用等待语法从 Windows.Devices.Enumeration.DeviceInformation.FindAllAsync 读取结果?