【问题标题】:LoadLibrary of a file with other the 'dll' extension具有其他“dll”扩展名的文件的加载库
【发布时间】:2011-08-30 14:35:24
【问题描述】:

是否可以加载没有“dll”扩展名的 dll 文件?

谢谢

【问题讨论】:

    标签: windows dll loadlibrary


    【解决方案1】:

    是的,只需提供完整的文件名,包括扩展名(或不包括扩展名,如果文件名不包含它)。

    【讨论】:

      【解决方案2】:

      是的,有可能,但文件仍应符合“dll”格式(应符合 PE 格式)。

      【讨论】:

      • 什么是PE格式?
      【解决方案3】:

      是的,但您需要在路径末尾附加一个点 (.),这样 Windows 就不会自动附加 .dll 扩展名:

      如果字符串指定了一个没有路径的模块名称并且省略了文件扩展名,则该函数将默认库扩展名.dll 附加到模块名称。要防止函数将 .dll 附加到模块名称,请在模块名称字符串中包含一个尾随点字符 (.)。

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

      【讨论】:

        猜你喜欢
        • 2014-08-28
        • 2016-09-06
        • 1970-01-01
        • 2021-01-25
        • 1970-01-01
        • 2012-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多