Как прочитать отображаемое имя из DLL? - PullRequest
2 голосов
/ 29 ноября 2009

В реестре и в файлах тем вы заметите множество ссылок на библиотеки DLL, когда речь идет об отображаемых именах.

Например:

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

Я открылФайл mmres.dll в PE Explorer, но я не вижу отображаемых имен.

Как получить отображаемое имя актуального файла за ссылкой @ mmres.dll, -5856 в C #?
Как я могу сделать это эффективно для многих ссылок?

Ответы [ 2 ]

3 голосов
/ 29 ноября 2009

Здесь они говорят об использовании RegLoadMuiString , чтобы прочитать это. Я предполагаю, что это должен быть оптимизированный механизм.

0 голосов
/ 29 ноября 2009

Я думаю, что вы ищете GetFileVersionInfoEx (http://msdn.microsoft.com/en-us/library/ms646981(VS.85).aspx)

...