ICE19
ICE19, tanıtılan bileşenlerin Bileşeni tablosunun KeyPath sütunundaki bir dosyaya başvurduğunu ve tanıtılan kısayolun bu sütundaki bir dizine başvurduğunu doğrular.
ICE19, tanıtılan bileşenlerin veya kısayolların bir ComponentId'ye sahip olduğunu doğrular. Başka bir tabloda tanıtılmayan PublishComponent tablosundakibileşenler yalnızca ComponentId'leri olup olmadığını kontrol eder.
Sonuç
Ice19, Bileşen tablosunun KeyPath sütunu tanıtılan bir bileşen veya tanıtılan bir kısayol söz konusu olduğunda bir dizine başvurmuyorsa bir hata iletisi postalar. ICE19, tanıtılan bileşenlerin veya kısayolların ComponentId değeri yoksa bir hata iletisi yayınlar.
Örnek
ICE19, gösterilen örnek için aşağıdaki hata iletilerini yayınlar:
- Uzantı flp, Bileşeni tablosunda bir ComponentId belirtilmeyen Comp1 bileşenine başvurur.
- Uzantı exe, bir dizine KeyPath olarak başvuran Comp4 bileşenine başvurur. KeyPath, Bileşen tablosunda Null değeridir.
- Kısayol2, anahtar yolu olarak bir Kayıt Defteri girdisine başvuran Comp3 bileşenine başvurur. Bileşen tablosundaki Öznitelikler sütununun değeri 4'tür.
Bileşen Tablosu (kısmi)
Parça | ComponentId | Öznitelik | KeyPath |
---|---|---|---|
Comp1 | Sıfır | 0 | Dosya1 |
Comp2 | {00000002-0003-0000-0000-624474736554} | 0 | Dosya2 |
Comp3 | {00000003-0003-0000-0000-624474736554} | 4 | Reg3 |
Comp4 | {00000004-0003-0000-0000-624474736554} | 0 | Sıfır |
Uzantı Tablosu (kısmi)
Uzantı | Parça_ |
---|---|
flp | Comp1 |
Tst | Comp2 |
exe | Comp4 |
Kısayol Tablosu (kısmi)
Kısayol | Parça_ | Özellik_ |
---|---|---|
Kısayol1 | Comp4 | ProductFeature |
Kısayol2 | Comp3 | ProductFeature |
Özellik Tablosu (kısmi)
Özellik |
---|
ProductFeature |
Not
Hem uzantı flp hem de exe aynı bileşene başvuruda bulunursa, bunları açan EXE veya COM sunucusu aynı olmalıdır. Bu EXE normalde Bileşen için KeyPath'tir. OFFICE için, doc ve xls uzantıları aynı bileşene başvuramaz çünkü aynı EXE her iki uzantıyı da açmaz. Belge uzantılarını açmak için winword.exe ve xls uzantılarını açmak için excel.exe gerekir.
İlgili konular