gpt4 book ai didi

inno-setup - Inno Setup 定义 {tmp} 位置

转载 作者:行者123 更新时间:2023-12-02 00:54:09 25 4
gpt4 key购买 nike

我需要定义 {tmp} 常量(即自动生成的 TEMP 位置),以便它始终保持不变并且不会在每次运行时更改。理想情况下将其设置为用户 TEMP 目录的根目录,而不是自动创建的子目录(例如 is-70G7E.tmp):

C:\Users\Username\AppData\Local\Temp

代替:

C:\Users\Username\AppData\Local\Temp\is-XXXXX.tmp

这是否可能,如果可能,如何实现?

要详细说明其原因,请在使用 InnoTools Tray 时回复以下评论, 它在系统托盘通知区域图标中创建多个条目:

System Tray Notifications

这是因为每次运行时,它都是从不同的 {tmp} 文件夹运行的。如果我可以自己手动将其设置为常量并处理检查正在使用的文件等问题,它将解决此问题。

如果有其他方法可以解决这个问题,那么我愿意接受建议。

最佳答案

这是不可能的。 TEMP 中随机子目录的创建是硬编码的。没有办法改变它。

参见 CreateTempDir function在 Inno Setup 源代码中。

关于inno-setup - Inno Setup 定义 {tmp} 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37150558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com