2011-05-03 12 views
5

Tengo un archivo de instalación MSI, que fue creado con la sabia de las ventanas de instalación. Ahora quiero crear una nueva versión de este instalador con el conjunto de herramientas Wix. El problema es que el instalador detecta la versión anterior instalada (sabiamente creada), pero no puede actualizarla. Me sale el siguiente mensaje de error: ". Otra versión de este producto ya está instalado La instalación de esta versión no puede continuar Para configurar o quitar la versión existente de este producto, utilice Agregar/quitar programas en el Panel de control"No se puede actualizar el paquete de instalación a gota con instalador Wix

puse el mismo código de actualización en ambos instaladores y chacnged el código de producto y el código del paquete en el proyecto Wix. Me puse las informaciones de actualización de la siguiente manera:

<!-- Upgrade information --> 
<Upgrade Id="$(var.UpgradeCode)"> 
    <UpgradeVersion Property="NEWPRODUCTFOUND" 
        IncludeMinimum="no" 
        Minimum="$(var.ProductVersion)" 
        OnlyDetect="yes"/> 

    <UpgradeVersion Property="OLDPRODUCTFOUND" 
        IncludeMinimum="yes" 
        Minimum="0.5.0" 
        IncludeMaximum="no" 
        Maximum="$(var.ProductVersion)"/> 

    <UpgradeVersion Property="NEWERVERSIONINSTALLED" 
        IncludeMinimum="yes" 
        Minimum="$(var.ProductVersion)" 
        OnlyDetect="yes" /> 
</Upgrade> 

También probé para asegurar que el producto se va a instalar para todos los usuarios mediante el establecimiento de la InstallScope a "perMachine"

<Package InstallerVersion="200" 
     InstallScope="perMachine" 
     Compressed="yes" /> 

tengo otros proyectos de instalador donde todas las versiones se crearon con wix y para ellos la actualización funciona bien.

Respuesta

1

Asegúrese de que aumenta el producto Versión. Solo una versión de producto más nueva puede actualizar automáticamente el paquete original.

Además, tenga en cuenta que Windows Installer ignora el cuarto campo de versión (en caso de que esté utilizando).

+0

Sí que aumentó la versión del producto. También probé varios escenarios e incluso aumenté el campo de la primera versión solo para asegurarme de que este no sea el problema. – Emu

+0

¿Cuál es la versión anterior del producto? Además, ¿probaste esto en una máquina limpia? Quizás tengas una versión rota del paquete instalado en tu máquina actual. –

+0

La vieja versión del producto era 2.1.0.66, la nueva versión del producto es 2.2.0.67. También probé 3.2.0.67. – Emu

Cuestiones relacionadas