【发布时间】:2011-12-06 07:46:17
【问题描述】:
我有一个正在安装 PDF 程序的设置。它在测试机器上完美运行。当机器上有其他PDF软件时,由于大量共享文件正在使用,会弹出错误。
Inno 有 /SUPPRESSMSGBOXES 选项。但是我似乎无法将其配置为忽略文件副本 - 它要么想要中止,要么重试。中止 - 设置将失败。重试 - 永远不会成功,因为文件正在使用中。
有谁知道如何在设置时自动忽略任何复制文件错误?
【问题讨论】:
标签: inno-setup
我有一个正在安装 PDF 程序的设置。它在测试机器上完美运行。当机器上有其他PDF软件时,由于大量共享文件正在使用,会弹出错误。
Inno 有 /SUPPRESSMSGBOXES 选项。但是我似乎无法将其配置为忽略文件副本 - 它要么想要中止,要么重试。中止 - 设置将失败。重试 - 永远不会成功,因为文件正在使用中。
有谁知道如何在设置时自动忽略任何复制文件错误?
【问题讨论】:
标签: inno-setup
您可以对可能正在使用的文件使用restartreplace 标志,这正是为了抑制那些错误对话框。
引用[Files] 部分的文档:
重启替换
当需要替换现有文件并且它正在被另一个正在运行的进程使用(锁定)时,默认情况下安装程序将显示一条错误消息。此标志告诉安装程序在下次重新启动系统时注册要替换的文件(通过调用 MoveFileEx 或通过在 WININIT.INI 中创建条目)。发生这种情况时,系统会在安装过程结束时提示用户重新启动计算机。
【讨论】: