InnoSetup: ¿cómo se anula la carpeta y el grupo de instalación "recordados"?

InnoSetup: ¿cómo se anula la carpeta y el grupo de instalación "recordados"?

InnoSetup tiene las directivas DefaultDirNamey DefaultGroupNamepara especificar la carpeta y el grupo de instalación la primera vez que se ejecuta el instalador. El problema es que recuerda el nombre de la carpeta y el nombre del grupo la próxima vez que se ejecute el instalador. Esto no es deseable para aquellas personas que instalan aplicaciones presionando repetidamente Enterhasta que no quede ninguna ventana abierta.

¿Cómo puedo anular este comportamiento y establecer explícitamente esos valores iniciales?

El escenario es el siguiente: Cuando la aplicación se instala por primera vez, de forma predeterminada va a una carpeta {pf}\My Company\MyApp 1.1\si la versión que están instalando es 1.1.

Cuando publique la versión 1.2, no quiero que esa instalación sobrescriba la existente; quiero que la carpeta predeterminada sea {pf}\My Company\MyApp 1.2\.

Respuesta1

Tenía que haber una manera. Agregue las siguientes líneas a la [Setup]sección del script de instalación.

;   prevent InnoSetup recalling the last used installation groupname and folder.

UsePreviousGroup=no
UsePreviousAppDir=no   

información relacionada