在一个DLL(如MTS组件)程序中,运行时如何得知该文件所在的目录?(200分)

  • 主题发起人 主题发起人 flysand
  • 开始时间 开始时间
F

flysand

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个DLL(如MTS组件)程序中,运行时如何得知该文件所在的目录?
用ExtractFilePath(application.name)得到的是winnt/system32,
但我要的是该dll文件的磁盘路径
 
GetModuleHandle(

LPCTSTR lpModuleName // address of module name to return handle for
);
GetModuleFileName
 
function GetModuleFileName: string;
var
Buffer: array[0..261] of Char;
begin
SetString(Result, Buffer, Windows.GetModuleFileName(HInstance,
Buffer, SizeOf(Buffer)));
end;
 
后退
顶部