Stavo seguendo la seconda risposta here per evitare il messaggio "già installato" per i miei pacchetti di installazione più recenti. Quindi questo è gli articoli che ho cambiato. Tutto è ok e sto ricevendo le versioni più recenti installate correttamente.ICE61: questo prodotto dovrebbe rimuovere solo versioni precedenti di se stesso
<Product Id="*" Name="Product Name" Language="1033" Version="1.9.0.0" Manufacturer="ABCD" UpgradeCode="e820aa3a-0288-45d8-a357-41bc065bbed0">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
<MajorUpgrade AllowSameVersionUpgrades="yes" DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
Tuttavia, compilatore mi dà il seguente messaggio di avviso:
ICE61: Questo prodotto dovrebbe rimuovere solo le versioni più vecchie di se stesso. La versione massima non è inferiore al prodotto corrente. (1.9.0.0 1.9.0.0)
Non riesco a ignorare questo messaggio. Quindi la domanda è come risolvere questo avvertimento?
Ecco come ignorare un avvertimento ICE: http://stackoverflow.com/ a/7055515/600559 –
Ho notato che è possibile correggere, invece di sopprimere – Pablo
È possibile risolvere il problema incrementando la ProductVersion nelle prime 3 cifre. Per affermare l'ovvio, non è possibile consentire un aggiornamento tra versioni identiche quando si tratta esplicitamente di cosa si tratta senza aumentare la versione. – PhilDW