我正在使用Delphi7编写更新程序,该程序只需运行一次,但需要许多文件才能运行。
我希望实现以下目标:
1. 用户运行exe文件。 2. Exe文件解压缩文件并运行更新程序。 3. 如果更新程序检测到错误,则提示用户通过电子邮件发送日志。 4. 运行更新程序后,删除临时文件(其中一些文件是updater程序使用的dll文件,因此必须在删除这些文件之前关闭updater)。
请问有什么好的解决方案吗?我考虑过使用Inno Setup(对于这样一个简单的任务来说太复杂了),或者使用自解压缩zip文件(但如何在之后删除文件)?
谢谢!
我希望实现以下目标:
1. 用户运行exe文件。 2. Exe文件解压缩文件并运行更新程序。 3. 如果更新程序检测到错误,则提示用户通过电子邮件发送日志。 4. 运行更新程序后,删除临时文件(其中一些文件是updater程序使用的dll文件,因此必须在删除这些文件之前关闭updater)。
请问有什么好的解决方案吗?我考虑过使用Inno Setup(对于这样一个简单的任务来说太复杂了),或者使用自解压缩zip文件(但如何在之后删除文件)?
谢谢!