请问:在DLL中怎样获得调用该DLL的应用程序的路径?(100分)

  • 主题发起人 chenyinde
  • 开始时间
C

chenyinde

Unregistered / Unconfirmed
GUEST, unregistred user!
我编写一个In-process automation类型的server(Dll型),在里面需要用到ini文件中的信息,
而使用ini文件时需要其应用程序的路径,请问怎样获得其路径?
 
ExtractFilePath
 
可ExtractFilePath()本身需要Application对象呀
我是要在dll中要用到应用程序的路径
 
应用程序的路径会因为opendialog,savedialog,或者winexec等调用而改变.
所以,最保险的方法就是,在打开应用程序的时候,调用ExtractFilePath;
调用dll的方法的时候,把当前路径作为参数传进来!
 
eric.youbin你好:
其实我现在是用此办法作的,但我总认为有其他的方法可以获得.
 
给分吧
SName := ComServer.ServerFileName;
SName := ExtractFilePath(SName);
 
多人接受答案了。
 
顶部