ICE61
ICE61 controleert de upgradetabel om ervoor te zorgen dat aan de volgende voorwaarden wordt voldaan:
- Alle ActionProperty-eigenschappen zijn niet vooraf geschreven in de tabel Eigenschap.
- Alle ActionProperty-eigenschappen zijn openbare eigenschappen.
- Alle ActionProperty-eigenschappen zijn opgenomen in de eigenschap SecureCustomProperties.
- Alle ActionProperty-eigenschappen zijn uniek voor elke record in de tabel Upgrade.
- Alle VersionMax-waarden zijn niet kleiner dan de bijbehorende VersionMin-waarden.
- VersionMin- en VersionMax-waarden zijn geldige productversies. Zie de eigenschap ProductVersion voor de geldige indeling van de productversie.
- Er wordt geen poging gedaan om een nieuwere of gelijke versie van het huidige product te verwijderen.
Het oplossen van een waarschuwing of fout die door ICE61 is gerapporteerd, leidt doorgaans tot problemen bij het upgraden van uw toepassing. Afhankelijk van de exacte fout kan dit alles zijn van het achterlaten van bestanden uit de oudere versie, het verwijderen van bestanden uit de oudere versie, zelfs als ze nodig zijn voor de nieuwe toepassing of een volledige fout bij de upgrade.
Resultaat
ICE61 plaatst een waarschuwing of fout als een van de bovenstaande voorwaarden niet waar is.
Voorbeeld
ICE61 rapporteert de volgende fouten en waarschuwingen voor de weergegeven voorbeelden.
This product should remove only older versions of itself. The Maximum version is not less than the current product. (2.01.0000 2.01.0000)
In dit geval probeert de eerste rij een product van dezelfde versie te verwijderen. (De kolom VersionMax is gelijk aan de productversie in de tabel Eigenschap).
Als u deze fout wilt oplossen, gebruikt u een versie in de kolom VersionMax lager dan de huidige versie die is opgegeven in de tabel Eigenschap. Verwijder de msidbUpgradeAttributesVersionMaxInclusive bit uit de kolom Kenmerken als de VersionMax gelijk is aan de huidige versie. Als het product alleen wordt gedetecteerd en niet wordt verwijderd, wordt deze fout ook opgelost door de msidbUpgradeAttributesOnlyDetect bit toe te voegen aan de kolom Kenmerken.
Upgrade.ActionProperty EnglishAPPFOUND must be added to the SecureCustomProperties property.
Tenzij de eigenschap wordt vermeld in de eigenschap SecureCustomProperties, wordt de eigenschap niet doorgegeven aan de serverzijde van de installatie wanneer de eigenschap wordt gevonden.
Als u deze fout wilt oplossen, voegt u de eigenschap toe aan SecureCustomProperties.
Upgrade.ActionProperty EnglishAPPFOUND must not contain lowercase letters.
Upgrade-eigenschappen moeten openbare eigenschappen zijn om het resultaat door te geven aan de serverzijde van de installatie.
Als u deze fout wilt oplossen, gebruikt u alle hoofdletters in de naam van de eigenschap.
Upgrade.ActionProperty OLDAPPFOUND may be used in only one record of the Upgrade table.
Een eigenschap kan slechts in één rij van de tabel Upgrade worden gebruikt.
Als u deze fout wilt oplossen, gebruikt u een andere eigenschap voor de tweede rij.
Upgrade.VersionMax cannot be less than Upgrade.VersionMin. (OLDAPPFOUND)
De minimale versie moet kleiner zijn dan de maximale versie.
Als u deze fout wilt oplossen, controleert u de versienummers op typefouten. Als ze juist zijn en u het bereik tussen de twee versies wilt gebruiken, schakelt u deze over zodat VersionMin kleiner is dan VersionMax.
Eigenschap | Waarde |
---|---|
UpgradeCode- | {61AA4C55-E17F-11D2-93BB-0060089A76DB} |
ProductVersion- | 2.01.0000 |
SecureCustomProperties- | OLDAPPFOUND |
UpgradeCode | VersionMin | VersionMax | Taal | Kenmerken | Verwijderen | ActionProperty |
---|---|---|---|---|---|---|
{61AA4C55-E17F-11D2-93BB-0060089A76DB} | 2.01.0000 | 513 | OLDAPPFOUND | |||
{61AA4C55-E17F-11D2-93BB-0060089A76DB} | 2.01.0001 | 2.01.0000 | OLDAPPFOUND | |||
{C6CB4596-D8E8-D5A4-635F-9FE456D682EB} | 1.00.0000 | 2.00.0000 | 1033 | [AppFeatureEnglish] | EnglishAPPFOUND |
Verwante onderwerpen