Tinha que haver um caminho. Adicione as seguintes linhas à seção [Setup]
do script de instalação.
; prevent InnoSetup recalling the last used installation groupname and folder.
UsePreviousGroup=no
UsePreviousAppDir=no
O 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 o nome do grupo para a próxima vez que o instalador for executado. Isso não é desejável para as pessoas que instalam aplicativos pressionando repetidamente Enter
até que não haja janelas abertas.
Como posso substituir esse comportamento e definir explicitamente esses valores iniciais?
O cenário é o seguinte: Quando o aplicativo é instalado pela primeira vez, por padrão, ele entra em uma pasta {pf}\My Company\MyApp 1.1\
se a versão que eles estão instalando for 1.1.
Quando eu envio a versão v1.2, não quero que a instalação substitua a existente - quero que a pasta padrão seja {pf}\My Company\MyApp 1.2\
.
Tinha que haver um caminho. Adicione as seguintes linhas à seção [Setup]
do script de instalação.
; prevent InnoSetup recalling the last used installation groupname and folder.
UsePreviousGroup=no
UsePreviousAppDir=no