LoadLibrary файла с другим расширением 'dll' - PullRequest
2 голосов
/ 30 августа 2011

Можно ли загрузить файл dll, который не имеет расширения 'dll'?

Спасибо

Ответы [ 3 ]

1 голос
/ 30 августа 2011

Да, это возможно, но файл должен по-прежнему соответствовать формату "dll" (он должен соответствовать формату PE).

1 голос
/ 11 сентября 2015

Да, но вам нужно добавить точку (.) в конец пути, чтобы Windows автоматически не добавляла расширение .dll:

Если в строке указано имя модуля без пути и расширение имени файла опущено, функция добавляет расширение библиотеки DLL по умолчанию к имени модуля. Чтобы функция не добавляла .dll к имени модуля, добавьте символ конечной точки (.) В строку имени модуля.

https://msdn.microsoft.com/en-us/library/windows/desktop/ms684175.aspx

1 голос
/ 30 августа 2011

Да, просто укажите полное имя файла, включая расширение (или без расширения, если имя файла не содержит его).

...