默认情况下,编译Setup.exe时,Inno安装程序在编译之前不会删除现有文件,这意味着修改日期可能与创建日期不同,除非记住在编译之前手动删除Setup.exe。设置日期和时间的最佳方法是什么?我可以想到两种可能的方法来做到这一点。一种是在编译结束时使用代码部分中的TouchDate
和TouchTime
函数,另一种是在编译之前使用ISSP部分自动删除Setup.exe。我不完全确定ISSP选项是否可行,但哪种方式最简单,更可取?有没有人对我应该采取哪种方法有任何建议,或者我还有其他选择吗?
答案 0 :(得分:1)
这很可能是所谓的file tunelling
的结果,与Inno Setup无关。解决此问题的一种方法是制作一个批处理脚本,它将运行编译器并在编译后触摸时间戳(预处理器无法执行此操作,因为它在编译之前运行)。