我有一个我从Inno安装脚本调用的DLL,dll正在寻找从可执行文件所在的路径加载一些文件。
在我执行设置的情况下,临时可执行文件将导出到临时文件夹is-xxxxx
BTW,{tmp}不是正确的。它是另一个tmp文件夹,但不是临时设置的文件夹。
我需要知道在inno设置中有一个常量来表示该文件夹。
感谢。
答案 0 :(得分:2)
您的DLL可以确定它被提取到哪个路径,它还可以确定临时可执行文件的路径。你这样做的方式取决于你的DLL编写的语言。
但Key Windows API调用是GetModuleFileName
如果你的DLL是用Delphi编写的,你可以使用以下命令获取Setup.exe的路径
ExtractFilePath(ParamStr(0))
答案 1 :(得分:0)
这个怎么样
path := ExpandConstant('{src}');