Aracılığıyla paylaş


ICEM06

ICEM06, modül tarafından özelliklere geçersiz doğrudan başvurular olduğunu denetler.

Birleştirme modülü ICI'leri, paket doğrulaması için kullanılan ICI'leri içeren .cub dosyasında değil, Mergemod.cub adlı bir birleştirme modülü .cub dosyasında depolanır.

Sonuç

ICEM06, modül veritabanı bir özelliğe doğrudan başvurular içerdiğinde bir hata postalar. Özellik bilgileri modülün kullanıcısı tarafından sağlanmalıdır.

Örnek

ICEM06, aşağıda gösterilen veritabanı girişlerini içeren bir modül için aşağıdaki hata iletilerini yayınlar.

The target of shortcut Shortcut1.GUID1 is not a property and not a null GUID. 
Modules may not directly reference features.
The row GUID2.LocalServer32.Component2 in the Class table has a feature reference 
that is not a null GUID. Modules may not directly reference features.

Kısayol Tablosu (kısmi)

Kısayol Hedef
Kısayol1. GUID1 cmd.exe
Kısayol2. GUID1 [Özelliğim]
Kısayol3. GUID1 {00000000-0000-0000-0000-000000000000}

 

Sınıf Tablosu (kısmi)

CLSID Bağlam Parça_ Özellik_
GUID1 LocalServer32 Bileşen1 {00000000-0000-0000-0000-000000000000}
GUID2 LocalServer32 Bileşen2 MyFeature

 

ICEM06, Kısayol tablosundaki ilk kaydın Hedef alanında özellik veya null GUID olmayan bir girdisi olduğundan ilk hatayı bildirir. Modül bir özelliğe doğrudan başvuramaz. Özellik bilgileri modülün kullanıcısı tarafından sağlanmalıdır. Bu hatayı düzeltmek için bir özelliğe yapılan başvurular null GUID ile değiştirilmelidir.

SıNıF tablosundaki ikinci kaydın Özellik alanında null GUID olmayan bir girdisi olduğundan ICEM06 ikinci hatayı bildirir. Modül bir özelliğe doğrudan başvuramaz. Özellik bilgileri modülün kullanıcısı tarafından sağlanmalıdır. Bu hatayı düzeltmek için bir özelliğe yapılan başvurular null GUID ile değiştirilmelidir.

Birleştirme Modülü ICE Başvurusu