【问题标题】:Inno Setup second temporary directoryInno Setup 第二个临时目录
【发布时间】:2017-05-13 20:03:45
【问题描述】:

Inno Setup 为安装程序创建一个临时目录,分配给{tmp} 常量。但是,它还会创建与主临时目录相同格式的第二个临时目录(例如 is-KIQQJ.tmp)。似乎这是由卸载程序使用的,因为 Setup.tmp 是在此处创建的。这第二个临时目录的值可以在[Code]部分返回吗?

【问题讨论】:

  • 你需要这个做什么?
  • 有时如果安装程序终止,它会留下这个临时文件夹。如果我可以将这些记录到文件中(包括{tmp} 常量),我可以检查两者并删除由先前终止的安装程序进程创建的任何孤立文件夹。

标签: inno-setup


【解决方案1】:

这是主/父安装程序进程的临时目录。 setup.tmp(或mysetup.tmp)是子安装程序——实际的安装过程。

因此,您可以使用ParamStr(0) 调用检索*setup.tmp 的路径(= 运行二进制文件的路径)。并使用 ExtractFilePath function 提取其文件夹。

ExtractFilePath(ParamStr(0))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 2023-01-30
    • 2011-07-04
    相关资源
    最近更新 更多