InnoSetup - como você substitui a pasta e o grupo de instalação "lembrados"?

InnoSetup - como você substitui a pasta e o grupo de instalação "lembrados"?

InnoSetup possui as diretivas DefaultDirNamee DefaultGroupNamepara 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 Enteraté 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   

informação relacionada