ICEM05
ICEM05, birleştirme modülünün modüldeki bileşenlerle doğru şekilde ilişkilendirildiğini doğrular. Bir bileşenin modülle yanlış ilişkilendirilmesi, bileşenin hedef veritabanıyla yanlış ilişkilendirilmesine neden olur.
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ç
ICEM05, modül veritabanı bileşenleri ve modülü yanlış ilişkilendiriyorsa bir hata postalar.
Örnek
ICEM05, aşağıda gösterilen veritabanı girişlerini içeren bir modül için aşağıdaki hata iletilerini postalar.
The component Component2.OtherModule.GUID2.1033 in the
ModuleComponents table does not belong to this Merge Module.
The component Component1.MyModule.GUID1.1033 in the ModuleComponents
table is not listed in the Component table.
The component 'Component3' in the Component table is not listed in the
ModuleComponents table.
ModuleID | Dil | Sürüm |
---|---|---|
MyModule. GUID1 | 1033 | 1.0 |
Parça | ModuleID | Dil |
---|---|---|
Bileşen1 | MyModule. GUID1 | 1033 |
Bileşen2 | DiğerModule. GUID2 | 1033 |
Bileşen Tablosu (kısmi)
Parça | ComponentID |
---|---|
Bileşen3 | GUID4 |
Bileşen2 | GUID5 |
ModuleComponents tablosu ModuleSignature tablosunda belirtilen geçerli modül olmayan başka bir modülle bileşeni ilişkilendirmeye çalıştığından, birleştirme modülü ICE ilk hatayı bildirir. Bunu düzeltmek için, Component2 için ModuleComponents kaydının ModuleID ve Dil sütunlarını geçerli modül olan MyModule ile değiştirin. GUID1.
ModuleComponents tablosundaki ilk kayıt Component1'i modülle ilişkilendirmeye çalıştığından, birleştirme modülü ICE ikinci hatayı bildirir. Bu bileşen birleştirme modülünün Bileşen Tablosunda yok. Modül yalnızca modülde bulunan bir bileşenle ilişkilendirilebilir. Bunu düzeltmek için var olmayan bileşenin kaydını kaldırın.
Birleştirme modülü ICE üçüncü hatayı bildirir çünkü modül hedef veritabanına Component3 eklemeyi dener. Bu bileşen ModuleComponents tablosundaki modülle ilişkilendirilmemiştir. Bu hatayı düzeltmek için ModuleComponents tablosuna Component3 için bir kayıt ekleyin.
İlgili konular