簡體   English   中英

為什么Inno Setup會忽略DefaultDirName

[英]Why does Inno Setup ignore DefaultDirName

運行Inno Setup 5.5.6。 我更正了DefaultDirName值中的一個錯誤,但是無論我做什么,該程序都會繼續嘗試在錯誤的舊位置安裝。 即使我將其設置為與示例之一匹配的值:

DefaultDirName={pf}\My Program

程序將繼續選擇舊的錯誤路徑。

如何讓Inno使用更正后的DefaultDirName

即使先前的安裝進入錯誤的目標目錄,安裝也確實完成。 根據DefaultDirName的文檔:

如果UsePreviousAppDir為yes(默認設置),並且安裝程序發現已經安裝了同一應用程序的先前版本,它將用默認目錄名稱替換為先前選擇的目錄。

因此,我先前的安裝是重寫新的DefaultDirName 卸載程序並重新運行安裝程序后,它便開始使用我更正的DefaultDirName

AppendDefaultDirName指令設置為no ,例如:

[Setup]
...
AppendDefaultDirName=no

如參考文獻所述(我強調):

默認情況下 ,單擊“選擇目標位置”向導頁面上“瀏覽...”按鈕顯示的對話框中的文件夾時, 安裝程序會自動將DefaultDirName的最后一個組成部分附加到新路徑上

例如,如果DefaultDirName為{pf} \\ My Program,然后單擊“ Z:\\”,則新路徑將變為“ Z:\\ My Program”。

將此指令設置為no將禁用上述行為 此外,它還會使“新建文件夾”按鈕出現在對話框中。

暫無
暫無

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

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