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