La respuesta de user2321103 es excelente, la creación de la nueva entrada de actualización en las rutas de actualización es la clave. Es desafortunado que esta opción esté escondida, ya que es necesaria para producir lo que la mayoría de la gente esperaría que fuera el comportamiento predeterminado normal para un programa de instalación.
El motivo de esta nueva respuesta es que descubrí que podía establecer la versión máxima en la entrada de actualización a un número superior en lugar de la versión actual. Esto significa que no tendré que acordarme de actualizar esto para cada nueva versión. Mi versión actual es 2.1.8 así que configuré Max Version a 2.1.9999. En el caso poco probable de que desee un comportamiento diferente en una versión futura, puedo subir mi versión a 2.2.x
Microsoft Setup Project actualizará automáticamente el Código del producto cada vez que modifique el número de versión, pero Installshield LE no lo hace, por lo que deberá recordar hacer esto cada vez.
Como las otras respuestas indican, es importante que la Entrada de actualización use el código de actualización de las versiones instaladas anteriores. No he intentado esto, pero presumiblemente si, por algún motivo, tiene más de una versión anterior con diferentes códigos de actualización, puede crear una entrada de actualización por separado para cada uno.
No entiendo por qué no puede simplemente configurar tanto Incluir versión mínima como Incluir versión máxima en No, pero esto no parece funcionar. No he probado todas las combinaciones de estos diferentes parámetros, pero como se indica en la otra respuesta la siguiente configuración parece hacer el truco:
- versión mínima: blanco
- incluyen la versión mínima: Sí
- Max Versión: > = versión actual
- Incluir Max versión: Sí
también parece ser importante no cambiar Lang Buscar Criterio de exclusión. También he establecido Ignorar la falla de eliminación en Sí. Tengo Migrate Feature States establecido en No, pero no creo que esto sea relevante para la edición de LE de todos modos.
¿Es este el mismo Código de actualización que se muestra en las propiedades del Proyecto de configuración VS? – JYelton
Para el registro, * es * el mismo Código de actualización que se muestra en las propiedades del Proyecto de configuración VS. A Orca le cuesta trabajo instalarlo porque tuve que descargar un SDK de 1GB y quitarle la instalación de Orca. Sin embargo, reveló que la instalación anterior usaba una configuración 'ALLUSERS' de 2 mientras que la nueva instalación usaba 1. (1 es por máquina, 2 es por usuario o por máquina, y no hay valor por usuario.) – JYelton
Lamentablemente esto todavía no está funcionando. La instalación de la versión A (VS Setup) y luego la instalación de la versión B (InstallShield LE) aún da como resultado la instalación de dos versiones al mismo tiempo. – JYelton