InnoSetup — как переопределить «запомненную» папку установки и группу?

InnoSetup — как переопределить «запомненную» папку установки и группу?

InnoSetup имеет директивы DefaultDirNameи DefaultGroupNameдля указания папки установки и группы при первом запуске установщика. Проблема в том, что он запоминает имя папки и имя группы для следующего запуска установщика. Это нежелательно для тех людей, которые устанавливают приложения, многократно нажимая Enterдо тех пор, пока не останется открытых окон.

Как можно переопределить это поведение и явно задать начальные значения?

Сценарий таков: когда приложение устанавливается впервые, по умолчанию оно попадает в папку, {pf}\My Company\MyApp 1.1\если устанавливаемая версия — 1.1.

При отправке версии 1.2 я не хочу, чтобы эта установка перезаписала существующую — я хочу, чтобы папкой по умолчанию была {pf}\My Company\MyApp 1.2\.

решение1

Должен же быть способ. Добавьте следующие строки в [Setup]раздел скрипта установки.

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

UsePreviousGroup=no
UsePreviousAppDir=no   

Связанный контент