ICE61
Az ICE61 ellenőrzi a frissítési táblát, hogy a következő feltételek teljesüljenek:
- Az ActionProperty összes tulajdonsága nincs előre megadva a Tulajdonság táblában.
- Az ActionProperty minden tulajdonsága nyilvános tulajdonság.
- Az ActionProperty összes tulajdonsága szerepel a SecureCustomProperties tulajdonságban.
- Az ActionProperty minden tulajdonsága egyedi a Frissítés tábla minden rekordja esetében.
- Minden VersionMax-érték nem kisebb, mint a megfelelő VersionMin értékek.
- A VersionMin és a VersionMax értékek érvényes termékverziók. Tekintse meg a ProductVersion tulajdonságot az érvényes termékverzió-formátumhoz.
- Nem történik kísérlet az aktuális termék újabb vagy egyenlő verziójának eltávolítására.
Az ICE61 által jelentett figyelmeztetés vagy hiba kijavításának elmulasztása általában az alkalmazás frissítésével kapcsolatos problémákhoz vezet. A pontos hibától függően ez bármi lehet, ha a régebbi verzióból származó fájlokat hátrahagyja, törli a fájlokat a régebbi verzióból annak ellenére, hogy az új alkalmazásnak szüksége van rájuk, vagy a frissítés teljes sikertelensége.
Eredmény
Az ICE61 figyelmeztetést vagy hibát jelez, ha a fenti feltételek bármelyike nem igaz.
Példa
Az ICE61 a következő hibákat és figyelmeztetéseket jelenti a bemutatott példákhoz.
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)
Ebben az esetben az első sor megpróbál eltávolítani egy azonos verziójú terméket. (A VersionMax oszlop megegyezik a tulajdonságtáblában szereplő termékverzióval).
A hiba elhárításához a VersionMax oszlopban a Tulajdonság táblában megadottnál alacsonyabb verziót használjon. Távolítsa el az msidbUpgradeAttributesVersionMaxInclusive bitet az Attribútumok oszlopból, ha a VersionMax értéke megegyezik az aktuális verzióval. Ha a szándék csak a termék észlelésére és nem eltávolítására vonatkozik, akkor a hibát a msidbUpgradeAttributesOnlyDetect bit hozzáadása az Attribútumok oszlophoz is megoldja.
Upgrade.ActionProperty EnglishAPPFOUND must be added to the SecureCustomProperties property.
Ha a tulajdonság nem szerepel a SecureCustomProperties tulajdonságban, a tulajdonság nem lesz átadva a telepítés kiszolgálóoldalára, amikor a tulajdonság megtalálható.
A hiba kijavításához adja hozzá a tulajdonságot SecureCustomProperties.
Upgrade.ActionProperty EnglishAPPFOUND must not contain lowercase letters.
A frissítési tulajdonságoknak nyilvános tulajdonságoknak kell lenniük ahhoz, hogy az eredmény a telepítés kiszolgálóoldalára legyen továbbítva.
A hiba kijavításához használja a tulajdonságnévben szereplő összes nagybetűt.
Upgrade.ActionProperty OLDAPPFOUND may be used in only one record of the Upgrade table.
A tulajdonság csak a Frissítés tábla egy sorában használható.
A hiba kijavításához használjon másik tulajdonságot a második sorhoz.
Upgrade.VersionMax cannot be less than Upgrade.VersionMin. (OLDAPPFOUND)
A minimális verziónak kisebbnek kell lennie a maximális verziónál.
A hiba kijavításához ellenőrizze a verziószámokat, hogy elírásokat keres-e. Ha helyesek, és a két verzió közötti tartományt szeretné használni, váltson úgy, hogy a VersionMin kisebb legyen, mint a VersionMax.
Ingatlan | Érték |
---|---|
UpgradeCode | {61AA4C55-E17F-11D2-93BB-0060089A76DB} |
ProductVersion | 2.01.0000 |
SecureCustomProperties | OLDAPPFOUND |
UpgradeCode | VersionMin | VersionMax | Nyelv | Attribútumok | Eltávolít | 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 |
Kapcsolódó témakörök