
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