如何从DLL中读取显示名称?

时间:2009-11-29 20:14:31

标签: c# dll registry

在注册表和主题文件中,当涉及到显示名称时,你会注意到很多对DLL的引用。

例如:

[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default]
@="Windows"
"DispFileName"="@mmres.dll,-5856"

我在PE Explorer中打开了mmres.dll文件,但是我没有看到任何显示名称。

如何在C#中检索 @ mmres.dll,-5856 引用后面的实际显示名称?

如何有效地为许多参考文献做到这一点?

2 个答案:

答案 0 :(得分:3)

Here他们谈论使用RegLoadMuiString来阅读此内容。我认为必须是优化机制。

答案 1 :(得分:0)

我认为您正在寻找GetFileVersionInfoEx(http://msdn.microsoft.com/en-us/library/ms646981(VS.85).aspx