İngilizce dilinde oku

Aracılığıyla paylaş


ICE35

ICE35, dolap dosyasında depolanan sıkıştırılmış dosyaları içeren bileşenlerin kaynaktan çalışacak şekilde ayarlanmadığını doğrular. Windows Installer 2.0 veya sonraki sürümlerde bu kısıtlama kaldırılmıştır.

ICE35, hangi dosyaların sıkıştırılıp dolap dosyasında depolandığını belirlemek için Media tablosunun Cabinet sütununu sorgular. Bu dosyaları hangi bileşenlerin içerdiğini belirlemek için Dosya tablosu sorgular. Son olarak, kaynaktan çalıştır bitlerinin Öznitelikler sütununda ayarlanıp ayarlanmadığını belirlemek için Bileşeni tablosu denetler.

Sonuç

ICE35, Bileşen tablosunun Öznitelikler sütununda msidbComponentAttributesSourceOnly bit kümesine sahip bir bileşene ait bir dolap dosyasında depolanan sıkıştırılmış bir dosya varsabir hata iletisi postalar. Windows Installer 2.0 veya sonraki sürümlerde bu, hatadan uyarı iletisine değiştirilir. Yalnızca Windows Installer 2.0 ve sonraki sürümleri destekleyen bir paket, Özet Bilgi Akışı'nın en az 200 değerine ayarlanmış PID_PAGECOUNT özelliğine sahiptir.

ICE35, Bileşeni tablosunun Öznitelikler sütununda msidbComponentAttributesOptional bit kümesine sahip bir bileşene ait bir dolap dosyasında depolanan sıkıştırılmış bir dosya varsa uyarı iletisi. Bu uyarı iletisi Windows Installer 2.0 ve üzeri sürümlerle kaldırıldı.

Bir bileşendeki birden çok dosya bir dolap dosyasındaysa, ICE35 kaynak bit kümesinden çalıştırmaya sahip her dosya için hataları bildirir.

Örnek

ICE35, Windows Installer sürüm 2.0'dan önceki bir sürüm kullanılarak gösterilen örnek için aşağıdaki hataları ve uyarıları bildirir.

ICE35 Hatası Açıklama
HATA: Bileşen Bileşeni3, 'File3' üye dosyası sıkıştırıldığından yalnızca Kaynaktan Çalıştırılamaz. Dolap dosyasında depolanan sıkıştırılmış bir dosya vardır ve bu dosya, Bileşeni tablosunun Öznitelikler sütununda sourceOnly biti ayarlanmış bir bileşene ait. Bu hatayı düzeltmek için Bileşen2'nin Öznitelikler değerinin alt 2 bitini "00" olarak değiştirin( yalnızca Yerel anlamına gelir) veya CAB dosyasından Dosya4'i kaldırın.
HATA: Bileşen Bileşeni3, 'File3' üye dosyası sıkıştırıldığından yalnızca Kaynaktan Çalıştırılamaz. Dolap dosyasında depolanan sıkıştırılmış bir dosya vardır ve bu dosya, Bileşeni tablosunun Öznitelikler sütununda sourceOnly biti ayarlanmış bir bileşene ait. Bir bileşendeki dosyaların tümünün aynı medyadan kaynaklanmaları gerekmediğinden ICE35, bir kabindeki bileşendeki her dosya için hataları bildirir.
Bu hatayı düzeltmek için Bileşen2'nin Öznitelikler değerinin alt 2 bitini "00" olarak değiştirin( yalnızca Yerel anlamına gelir) veya CAB dosyasından Dosya4'i kaldırın.

 

Medya Tablosu (kısmi)

Disk Kimliği LastSequence Kabine
1 2  
2 4 One.cab
3 5 #Two.cab

 

Dosya Tablosu (kısmi)

Dosya Parça_ Sıra
Dosya1 Bileşen1 1
Dosya2 Bileşen2 2
Dosya3 Bileşen2 3
Dosya4 Bileşen3 4
Dosya5 Bileşen3 5

 

Bileşen Tablosu (kısmi)

Parça Öznitelik
Bileşen1 0
Bileşen2 2
Bileşen3 1

 

Kısayol Tablosu (kısmi)

Kısayol İkon_
Kısayol1 Simge2

 

Dosyaların Özet Bilgileri akışıSözcük Sayısı Özeti Özelliği kullanılarak da sıkıştırılmış olarak işaretlenebileceğini unutmayın.

ice başvuru