VB6:获取DLL的当前路径

问题描述 投票:0回答:1

我需要在VB6上的运行时确定当前dll / ocx的路径。无法使用app.path,因为它返回使用dll的exe的路径。

dll path vb6 ocx
1个回答
0
投票

基于this answer getThisDLLPath()返回当前dll / ocx的全限定名称

[GetModuleHandleExA获取已加载的dll中公共函数的句柄。

[GetModuleHandleExA获取句柄的完整路径

[GetModuleFileNameW还用作GetModuleFileNameW的目标内存地址,因此它必须是公共的并且在bas文件中。

getThisDLLPath()
© www.soinside.com 2019 - 2024. All rights reserved.