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.
İlgili konular