Aracılığıyla paylaş


ICE61

ICE61, aşağıdaki koşulların doğru olduğundan emin olmak için yükseltme tablosunu denetler:

  • Tüm ActionProperty özellikleri Özellik tablosunda önceden yazılmaz.
  • Tüm ActionProperty özellikleri Genel Özellikler'dir.
  • Tüm ActionProperty özellikleri SecureCustomProperties özelliğine eklenir.
  • Tüm ActionProperty özellikleri, Yükseltme tablosundaki her kayıt için benzersizdir.
  • Tüm VersionMax değerleri karşılık gelen VersionMin değerlerinden küçük değildir.
  • VersionMin ve VersionMax değerleri geçerli ürün sürümleridir. Geçerli ürün sürümü biçimi için ProductVersion özelliğine bakın.
  • Geçerli ürünün daha yeni veya eşit bir sürümünü kaldırma girişimi yapılmaz.

ICE61 tarafından bildirilen bir uyarı veya hatanın düzeltilememesi genellikle uygulamanızı yükseltmede sorunlara yol açar. Tam hataya bağlı olarak, bu işlem eski sürümdeki dosyaları geride bırakmaktan, yeni uygulama tarafından gerekli olsa bile eski sürümden dosya silmekten veya yükseltmenin tam hatasından kaynaklanabilir.

Sonuç

ICE61, yukarıdaki koşullardan herhangi biri doğru değilse bir uyarı veya hata yayınlar.

Örnek

ICE61, gösterilen örnekler için aşağıdaki hataları ve uyarıları bildirir.

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)

Bu durumda, ilk satır aynı sürümdeki bir ürünü kaldırmayı dener. (VersionMax sütunu, Özellik tablosundaki ürün sürümüne eşittir).

Bu hatayı düzeltmek için VersionMax sütununda, Özellik tablosunda belirtilen geçerli sürümden daha düşük bir sürüm kullanın. VersionMax geçerli sürüme eşitse msidbUpgradeAttributesVersionMaxInclusive bitini Öznitelikler sütunundan kaldırın. Amaç yalnızca ürünü algılamak ve kaldırmak değilse, msidbUpgradeAttributesOnlyDetect bitini Öznitelikler sütununa eklemek de bu hatayı düzeltir.

Upgrade.ActionProperty EnglishAPPFOUND must be added to the SecureCustomProperties property.

Özellik SecureCustomProperties özelliğinde listelenmediği sürece, özellik bulunduğunda yüklemenin sunucu tarafına geçirilir.

Bu hatayı düzeltmek için özelliğini SecureCustomPropertiesekleyin.

Upgrade.ActionProperty EnglishAPPFOUND must not contain lowercase letters.

Sonucun yüklemenin sunucu tarafına geçirilmesi için yükseltme özellikleri genel özellikler olmalıdır.

Bu hatayı düzeltmek için özellik adındaki tüm büyük harfleri kullanın.

Upgrade.ActionProperty OLDAPPFOUND may be used in only one record of the Upgrade table.

Özellik, Yükseltme tablosunun yalnızca bir satırında kullanılabilir.

Bu hatayı düzeltmek için ikinci satır için farklı bir özellik kullanın.

Upgrade.VersionMax cannot be less than Upgrade.VersionMin. (OLDAPPFOUND)

En düşük sürüm en yüksek sürümden küçük olmalıdır.

Bu hatayı düzeltmek için sürüm numaralarınızda yazım hatası olup olmadığını denetleyin. Bunlar doğruysa ve iki sürüm arasındaki aralığı kullanmak istiyorsanız, Bunları VersionMin'in VersionMax değerinden küçük olması için değiştirin.

Özellik Tablosu

Mülk Değer
UpgradeCode {61AA4C55-E17F-11D2-93BB-0060089A76DB}
ProductVersion 2.01.0000
SecureCustomProperties OLDAPPFOUND

 

Yükseltme Tablosu

UpgradeCode VersionMin VersionMax Dil Öznitelik Kaldırmak 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

 

ice başvuru