Inno Setup set Setup.exe 创建日期和修改日期相同

Inno Setup set Setup.exe create date and modified date the same

默认情况下,在编译Setup.exe时Inno Setup在编译之前不会删除现有文件,这意味着修改日期很可能与创建日期不同,除非记得手动删除Setup.exe 编译前。将日期和时间设置为相同的最佳方法是什么?我可以想到两种可能的方法来做到这一点。一种是在编译结束时在代码部分使用 TouchDateTouchTime 函数,另一种是使用 ISSP 部分在编译之前自动删除 Setup.exe 。我不完全确定 ISSP 选项是否可行,但哪种方式最简单且更可取?有没有人对我应该采取哪种方法有任何建议,或者我忽略了另一种选择?

这很可能是所谓的 file tunelling 的结果,与 Inno Setup 无关。解决此问题的一种方法是制作一个批处理脚本,该脚本将 运行 编译器并在编译后触及时间戳(预处理器不能这样做,因为它在编译前 运行s)。