InnoSetup possui as diretivas DefaultDirName
e DefaultGroupName
para especificar a pasta de instalação e o grupo na primeira vez que o instalador é executado. O problema é que ele lembra o nome da pasta e do grupo na próxima vez que o instalador for executado. Isso não é desejável para aquelas pessoas que instalam aplicativos pressionando repetidamente Enter
até que não haja mais janelas abertas.
Como posso substituir esse comportamento e definir explicitamente esses valores iniciais?
O cenário é este: Quando o aplicativo é instalado pela primeira vez por padrão, ele vai para uma pasta {pf}\My Company\MyApp 1.1\
se a versão que estão instalando for 1.1.
Quando eu enviar a versão 1.2, não quero que a instalação substitua a existente - quero que a pasta padrão seja {pf}\My Company\MyApp 1.2\
.
Responder1
Tinha que haver um jeito. Adicione as seguintes linhas à [Setup]
seção do script de instalação.
; prevent InnoSetup recalling the last used installation groupname and folder.
UsePreviousGroup=no
UsePreviousAppDir=no