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   

相关内容