InnoSetup - como você sobrescreve a pasta e o grupo de instalação “lembrado”?

1

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\ .

    
por rossmcm 10.07.2014 / 02:40

1 resposta

1

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   
    
por 10.07.2014 / 05:31