InnoSetup - 如何覆蓋「記住的」安裝資料夾和群組?

InnoSetup - 如何覆蓋「記住的」安裝資料夾和群組?

InnoSetup 具有DefaultDirNameDefaultGroupName指令,用於在安裝程式第一次執行時指定安裝資料夾和群組。問題是它會記住下次執行安裝程式時的資料夾名稱和群組名稱。對於那些透過重複按Enter直到沒有打開的視窗來安裝應用程式的人來說,這是不可取的。

如何覆寫此行為並明確設定這些初始值?

場景是這樣的:當應用程式第一次安裝時,{pf}\My Company\MyApp 1.1\如果安裝的版本是 1.1,預設它會進入一個資料夾。

當我發布 v1.2 時,我不希望該安裝覆蓋現有的安裝 - 我希望預設資料夾為{pf}\My Company\MyApp 1.2\.

答案1

一定有辦法的。將以下行新增至[Setup]安裝腳本的部分。

;   prevent InnoSetup recalling the last used installation groupname and folder.

UsePreviousGroup=no
UsePreviousAppDir=no   

相關內容