ICE 100
ICE100, MsiEmbeddedUI tablosunun ve MsiEmbeddedChainer tablosunun yazıldığını denetler.
Sonuç
ICE100 aşağıdaki hataları yayınlar.
ICE100 hatası | Açıklama |
---|---|
Kullanıcı arabirimi olarak işaretlenmiş çok fazla DLL var: [1] | MsiEmbeddedUI tablosunun Öznitelikler sütunu, kullanıcı arabirimi DLL'i olarak işaretlenmiş çok fazla DLL içeriyor. Kullanıcı arabirimi DLL'i olarak yalnızca bir DLL işaretlenmelidir. |
UI DLL'sinde null/sıfır ileti filtresi olamaz: [1] | MsiEmbeddedUI tablosunun Öznitelikler sütununda kullanıcı arabirimi DLL'i olarak işaretlenmiş bir DLL'nin MessageFilter alanında null değeri vardır. Bir satır bir kullanıcı arabirimi DLL'sine başvuruda bulunursa, MessageFilter alanındaki değer null olmamalıdır. |
Kaynak DLL'lerinin null/sıfır ileti filtreleri olmalıdır: [1] | MsiEmbeddedUI tablosunda kullanıcı arabirimi DLL'i olarak işaretlenmemiş bir DLL'nin MessageFilter alanında null olması gerekir. Bir satır kaynak dosyasına başvuruyorsa ve Öznitelikler değeri null ise bu alan null olmalıdır. |
Bu dosya adıyla işaretlenmiş birden çok DLL: [2] (dizin: [1]) | MsiEmbeddedUI tablosundaki birden çok DLL aynı dosya adına sahiptir. FileName sütunu yinelenen adlar içermemelidir. |
ICE100 aşağıdaki uyarıyı yayınlar.
ICE100 uyarısı | Açıklama |
---|---|
MsiEmbeddedChainer tablosunda birden çok zincirleyici vardır. Lütfen yalnızca birinin çalışması için koşullandırıldığından emin olun. | MsiEmbeddedChainer tablosunda birden çok girdi vardır. Yalnızca bir katıştırılmış zincirleyici başlatılabilir. Birden çok girişin her ikisi de çalıştırılacak şekilde koşullandırılmışsa, hangi girişin çalıştırılacağı tanımlanmamıştır. Kullanıcı, yalnızca bir girdinin koşulunun true olarak çözümlenebileceğinden eminse, bu uyarı yoksayılabilir. |
İlgili konular