windows - Inno Setup 在静默安装期间将锁定文件替换推迟到下一次重新启动

标签 windows delphi inno-setup pascal

Inno Setup 安装程序 (5.5.1(a)) 在升级过程中 .exe 被替换。 exe被锁定时,显示错误

DeleteFile failed; code 5.
Access is denied.
Abort, Retry, Ignore

如何在静默升级期间抑制消息请帮助我。默认情况下,在静默安装期间,它应该采用Ignore 选项而不会出现任何错误。

enter image description here .

最佳答案

我认为忽略/跳过该文件没有意义。我假设您需要在升级期间更换它,是吗?


您可以为静默和非静默安装设置不同的条目:

[Files]
Source: C:\path\MyProg.exe; Dest: {app}; Check: not WizardSilent
Source: C:\path\MyProg.exe; Dest: {app}; Flags: restartreplace; Check: WizardSilent

关于windows - Inno Setup 在静默安装期间将锁定文件替换推迟到下一次重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39262876/

相关文章:

windows - 如何判断 ReadFileEx() 重叠 I/O 何时完成?

c# - C sharp "public IntPtr pHandle = IntPtr.Zero;"相当于 Delphi "hp: Pointer"

delphi - 使用 TDictionary "for...in"

inno-setup - 根据用户输入更改 AppID 和 AppName

inno-setup - inno升级到6.0.2后出现错误类型不匹配

windows - 观看后自动标记电影文件

windows - DebugActiveProcessStop 是否关闭句柄?

windows - 如何获取 win32_service 恢复选项卡属性

delphi - 在 Windows 7 64 位上运行的 Delphi 6 中找不到代码资源管理器窗口。如何取回?

inno-setup - 使用图形安装程序更改 Inno Setup Downloader Tool 的布局选项