【问题标题】:Inno Setup /SUPPRESSMSGBOXES customisationInno Setup /SUPPRESSMSGBOXES 自定义
【发布时间】:2011-12-06 07:46:17
【问题描述】:

我有一个正在安装 PDF 程序的设置。它在测试机器上完美运行。当机器上有其他PDF软件时,由于大量共享文件正在使用,会弹出错误。

Inno 有 /SUPPRESSMSGBOXES 选项。但是我似乎无法将其配置为忽略文件副本 - 它要么想要中止,要么重试。中止 - 设置将失败。重试 - 永远不会成功,因为文件正在使用中。

有谁知道如何在设置时自动忽略任何复制文件错误?

【问题讨论】:

    标签: inno-setup


    【解决方案1】:

    您可以对可能正在使用的文件使用restartreplace 标志,这正是为了抑制那些错误对话框。

    引用[Files] 部分的文档:

    重启替换
    当需要替换现有文件并且它正在被另一个正在运行的进程使用(锁定)时,默认情况下安装程序将显示一条错误消息。此标志告诉安装程序在下次重新启动系统时注册要替换的文件(通过调用 MoveFileEx 或通过在 WININIT.INI 中创建条目)。发生这种情况时,系统会在安装过程结束时提示用户重新启动计算机。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      • 2021-01-21
      • 2011-03-13
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多