如何获取临时Inno安装文件所在的路径

时间:2010-06-30 19:28:38

标签: inno-setup

我有一个我从Inno安装脚本调用的DLL,dll正在寻找从可执行文件所在的路径加载一些文件。

在我执行设置的情况下,临时可执行文件将导出到临时文件夹is-xxxxx

BTW,{tmp}不是正确的。它是另一个tmp文件夹,但不是临时设置的文件夹。

我需要知道在inno设置中有一个常量来表示该文件夹。

感谢。

2 个答案:

答案 0 :(得分:2)

您的DLL可以确定它被提取到哪个路径,它还可以确定临时可执行文件的路径。你这样做的方式取决于你的DLL编写的语言。

但Key Windows API调用是GetModuleFileName

如果你的DLL是用Delphi编写的,你可以使用以下命令获取Setup.exe的路径

ExtractFilePath(ParamStr(0))

答案 1 :(得分:0)

这个怎么样

path := ExpandConstant('{src}');