Inno setup 即使在安装失败时也强制Inno安装程序创建日志
我有Inno安装程序的应用程序。应用程序正在后台运行。这意味着,当我升级应用程序(在旧版本上安装新版本)时,我需要安装程序关闭此应用程序,这样所有文件都可以被优雅地替换 但看起来,有时由于未知的原因,它无法关闭应用程序。为了了解原因,我想把它记录下来。问题是,由于安装程序无法替换文件,用户会收到错误消息,这会阻止安装程序完成。只有在成功完成安装后,Inno安装程序才会写入日志 实际的问题是-最后一个语句是否正确,或者是否有方法配置Inno安装程序,以便即使在中止安装时也会创建日志文件?我有一个想法,制作我自己的手动日志文件,它将在安装开始时创建,并在每次执行某些方法时更新,但我不想重新发明轮子 只有在成功完成安装后,Inno安装程序才会写入日志 不,那不对 日志会在安装程序启动后立即启动,甚至在最终失败之前 因此,无论发生什么情况,总会有一些日志(如果启用) 安装程序窗口打开时,日志已显示为:Inno setup 即使在安装失败时也强制Inno安装程序创建日志,inno-setup,Inno Setup,我有Inno安装程序的应用程序。应用程序正在后台运行。这意味着,当我升级应用程序(在旧版本上安装新版本)时,我需要安装程序关闭此应用程序,这样所有文件都可以被优雅地替换 但看起来,有时由于未知的原因,它无法关闭应用程序。为了了解原因,我想把它记录下来。问题是,由于安装程序无法替换文件,用户会收到错误消息,这会阻止安装程序完成。只有在成功完成安装后,Inno安装程序才会写入日志 实际的问题是-最后一个语句是否正确,或者是否有方法配置Inno安装程序,以便即使在中止安装时也会创建日志文件?我有一个想
2016-05-13 12:30:45.712 Log opened. (Time zone: UTC+02:00)
2016-05-13 12:30:45.712 Setup version: Inno Setup version 5.5.9 (u)
2016-05-13 12:30:45.712 Original Setup EXE: C:\path\mysetup.exe
2016-05-13 12:30:45.712 Setup command line: /SL5="$C0338,134364,121344,C:\path\mysetup.exe" /SPAWNWND=$200C5A /NOTIFYWND=$110C08 /log=install.log
2016-05-13 12:30:45.712 Windows version: 10.0.10586 (NT platform: Yes)
2016-05-13 12:30:45.712 64-bit Windows: Yes
2016-05-13 12:30:45.712 Processor architecture: x64
2016-05-13 12:30:45.712 User privileges: Administrative
2016-05-13 12:30:45.712 64-bit install mode: No
2016-05-13 12:30:45.712 Created temporary directory: C:\Users\martin\AppData\Local\Temp\is-K3VS6.tmp
只有在以下情况下才会创建日志:
- 您可以使用
开关(您可以在上面的我的日志中看到)或/log=c:\path\setup.log
- 使用强制日志,在这种情况下,日志是在
中创建的%TEMP%\Setup log yyyy-mm-dd#xxx.txt