当前位置: 首页 > 知识库问答 >
问题:

即使安装失败,强制Inno Setup创建日志

施飞雨
2023-03-14

我有Inno安装程序的应用程序。应用程序在后台运行。这意味着,当我升级应用程序(在旧版本上安装新版本)时,我需要安装程序来关闭此应用程序,以便可以正常替换所有文件。

但似乎,有时它由于某种未知原因无法关闭应用程序。为了获得理由,我想记录它。问题是,由于安装程序无法替换文件,用户会收到错误消息,这会阻止安装程序完成。Inno 安装程序仅在成功完成安装后写入日志。

实际问题是,最后一条语句是否正确,或者有没有方法配置Inno Setup安装程序,这样即使在中止安装时,它也会创建日志文件?我有想法制作自己的手动日志文件,它将在安装开始时创建,并在每次执行某个方法时更新,但我不想重新发明轮子。

共有1个答案

水渊
2023-03-14

Inno Setup只有在成功完成安装后才写入日志。

不,那不对。

安装程序一启动,即使在最终失败之前,日志也会立即启动。

因此,无论如何,始终有一些日志(如果启用)。

安装程序窗口打开的那一刻,日志已经如下所示:

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

只有在以下情况下才会创建日志:

    < li >您可以使用< code >/log = c:\ path \ setup . log 开关(如您在上面我的日志中所见)或来请求它 < li >使用< code>SetupLogging=yes指令强制执行日志,在这种情况下,在< code > % TEMP % \ Setup Log yyyy-mm-DD # XXX . txt 中创建日志。
 类似资料:
  • 我已经为工作中的应用程序创建了一个flyway项目。事实证明,在我准备好flyway设置进行测试之前,其中一个开发人员已经在测试中执行了一些SQL语句。 我的sql脚本有几个语句: 应该在语句#2上删除的列已经在我们的TEST实例上手动删除。它还没有被删除在我们的PROD实例上,我想通过迁移而不是手动进行。 显然,如果不先在测试中进行测试,我不会在PROD上运行迁移(有比这三个查询多得多的东西)。

  • 我安装了19C网格,然后只安装了19C软件,都成功了。然后我试图用创建一个数据库,但是失败了,很奇怪RMAN在下面的日志中失败了,我怀疑这是网格特权问题,但是我找不到它是什么。 以上日志之前有更多关于此问题的日志,请帮助检查: [Thread-516][2021-09-20 15:30:13.164 EDT][RMANEngine.readSqlOutput: 997]Log RMAN Outpu

  • 试图安装卡玛 就会产生警告 最后,似乎没有因果报应 然而,这似乎是一种因果报应 还有builerror.log档案 我需要安装python才能与业力工作还是有其他问题?提前感谢任何帮助!

  • 在设备中运行android,并报告以下错误 正在安装APK的应用程序调试。应用程序:调试10:53:48 E/1765594925:上传应用程序调试时出错。apk:未知故障([CDS]关闭[0])无法安装/Users/xiaotian/Desktop/wanme\u rn/android/app/build/outputs/apk/app debug。apk公司 失败:生成失败,出现异常。 > 通

  • 你好,而试图在真正的Android设备上运行我的Flutter应用程序im得到以下错误 我尝试:更新Android Studioflutter升级flutter酒吧获取...... 但还没有找到解决方案,希望任何人都能帮忙

  • 我在用CircledImageView库。它在Lollipop+Android版本上工作得很好。但在kitkat它崩溃了。所以在谷歌上搜索之后。我发现我必须在我的应用程序中实现multidex。 这是我的应用程序类。 但是当我运行应用程序时,我得到以下错误。