
InnoSetup 具有DefaultDirName
和DefaultGroupName
指令,用於在安裝程式第一次執行時指定安裝資料夾和群組。問題是它會記住下次執行安裝程式時的資料夾名稱和群組名稱。對於那些透過重複按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