簡體   English   中英

Inno Setup在靜默安裝期間將鎖定文件替換為下次重新啟動

[英]Inno Setup Postpone locked file replacing to the next restart during silent installation

在Inno Setup安裝程序(5.5.1(a))升級期間.exe正在被替換。 當exe被鎖定時,它顯示錯誤

DeleteFile失敗; 代碼5。
訪問被拒絕。
中止,重試,忽略

如何在靜默升級期間抑制消息請幫助我。 默認情況下,在靜默安裝期間,應該選擇Ignore選項而不會出現任何錯

在此輸入圖像描述

我認為忽略/跳過文件是沒有意義的。 我假設您需要在升級期間更換它,不是嗎?


您可以為靜默和非靜默安裝使用不同的條目:

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

大多數情況下,它無法替換您的可執行文件,因為該文件仍在運行。 你為什么不通過BeforeInstall殺死那個進程?

使用Inno Setup中的“taskkill / f / im”在(重新)安裝之前殺死進程

如果您的問題是因為您無權修改該文件,則此方法無濟於事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM