Ich folgte der zweiten Antwort here, um "bereits installierte" Nachricht für meine neueren Installationspakete zu vermeiden. Das sind die Dinge, die ich geändert habe. Alles ist in Ordnung und ich bekomme neuere Versionen richtig installiert.ICE61: Dieses Produkt sollte nur ältere Versionen von sich entfernen
<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." />
jedoch Compiler gibt mir die folgende Warnmeldung angezeigt:
ICE61: Dieses Produkt ist nur ältere Versionen von sich selbst entfernen sollten. Die Maximale Version ist nicht weniger als das aktuelle Produkt. (1.9.0.0 1.9.0.0)
Ich kann diese Nachricht nicht einfach ignorieren. Die Frage ist also, wie diese Warnung behoben werden kann.
Hier ist, wie ein ICE Warnung ignorieren: http://stackoverflow.com/ a/7055515/600559 –
Ich hüpfte, dass es möglich ist, zu beheben, statt der Unterdrückung – Pablo
Sie beheben es, indem Sie die ProductVersion in den ersten 3 Ziffern inkrementieren. Um das Offensichtliche zu sagen, können Sie kein Upgrade zwischen identischen Versionen erlauben, wenn dies explizit der Fall ist, ohne die Version zu erhöhen. – PhilDW