Inno Setup为安装程序创建一个临时目录,该目录分配给{tmp}
常量。但是,它还会以相同的格式创建第二个临时目录(例如is-KIQQJ.tmp)作为主临时目录。似乎卸载程序使用它,因为在此处创建了Setup.tmp。可以在[Code]
部分返回第二个临时目录的值吗?
答案 0 :(得分:1)
它是主/父安装程序进程的临时目录。 setup.tmp
(或mysetup.tmp
)是子安装程序 - 实际安装过程。
因此,您可以使用ParamStr(0)
调用(=运行二进制文件的路径)检索*setup.tmp
的路径。并使用ExtractFilePath
function提取其文件夹。
ExtractFilePath(ParamStr(0))