【发布时间】:2011-08-30 14:35:24
【问题描述】:
是否可以加载没有“dll”扩展名的 dll 文件?
谢谢
【问题讨论】:
标签: windows dll loadlibrary
是否可以加载没有“dll”扩展名的 dll 文件?
谢谢
【问题讨论】:
标签: windows dll loadlibrary
是的,只需提供完整的文件名,包括扩展名(或不包括扩展名,如果文件名不包含它)。
【讨论】:
是的,有可能,但文件仍应符合“dll”格式(应符合 PE 格式)。
【讨论】:
是的,但您需要在路径末尾附加一个点 (.),这样 Windows 就不会自动附加 .dll 扩展名:
如果字符串指定了一个没有路径的模块名称并且省略了文件扩展名,则该函数将默认库扩展名.dll 附加到模块名称。要防止函数将 .dll 附加到模块名称,请在模块名称字符串中包含一个尾随点字符 (.)。
https://msdn.microsoft.com/en-us/library/windows/desktop/ms684175.aspx
【讨论】: