1

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

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

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

Когда я поставляю v1.2, я не хочу, чтобы эта установка перезаписывала существующую - я хочу, чтобы папка по умолчанию была {pf}\My Company\MyApp 1.2\ .

1 ответ1

1

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

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

UsePreviousGroup=no
UsePreviousAppDir=no   

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .