ICE62
ICE62, beklenmeyen davranışlara neden olabilecek veriler için IsolatedComponent tablosu kapsamlı denetimler gerçekleştirir.
ICE62 tarafından bildirilen bir hatanın düzeltilememesi, yalıtılmış bileşen sisteminin çok çeşitli yollarla başarısız olmasına neden olabilir. Örneğin paylaşılan bir bileşen için SharedDllRefCount biti ayarlanmamışsa, başka bir uygulama bu ComponentId değerini kullandığında ve kaldırıldığında bileşenin kaydı kaldırılabilir.
Sonuç
ICE62, IsolatedComponent tablosunda beklenmeyen davranışlara neden olabilecek veriler bulduğunda bir uyarı veya hata postalar.
Örnek
ICE62, gösterilen örnekler için aşağıdaki hataları ve uyarıları bildirir.
The component 'Component2' is listed as an isolated application
component in the IsolatedComponent table, but the key path is not a file.
Bileşen2, bileşen1 yalıtımı için uygulama bileşeni olarak listelenir. Ancak, Component2'nin bir kayıt defteri anahtar yolu vardır ve bileşeni yalıtmak için kullanılacak geçerli bir yürütülebilir yol sağlamaz.
Bu hatayı düzeltmek için, yalıtılmış bileşen Bileşeni1 için uygulama olarak farklı bir bileşen kullanın.
The component 'Component1' is listed as an isolated shared component in the
IsolatedComponent table, but is not marked with the SharedDllRefCount component attribute.
Bileşen1 yalıtılmış paylaşılan bileşen olarak listelenir, ancak SharedDllRefCount biti ayarlı değildir. Bu, bileşenin kullanım ömrünün yanlış olmasına neden olabilir. Başka bir uygulama bu bileşeni kullanıyorsa (yalıtılmış veya değil) ve kaldırılırsa, bileşenin kaydı kaldırılır ancak bu uygulamanın yalıtılmış kopyası kalır. Bu, onarım ve kaldırma sorunlarına neden olur.
Bu hatayı düzeltmek için bileşen için SharedDllRefCount bitini ayarlayın.
The isolated shared component 'Component1' is not installed by the same feature as
(or a parent feature of) its isolated application component 'Component2' (which is installed by feature 'Feature2').
Component1 ve Component2 farklı özellikler tarafından yüklenir. Component1 Özelliği1 tarafından, Component2 ise Feature2 tarafından yüklenir. Feature1, Feature2'nin üst öğesi değildir, bu nedenle uygulamanın yalıtılmış bileşeni yükleyip yalıtımı bozarak yüklenmesi mümkün değildir.
Bu hatayı düzeltmek için, Bileşen1'i Bileşen2'yi yükleyen özellikle aynı özelliğe (veya üst özelliğine) bağlayan FeatureComponents tablosuna bir giriş ekleyin.
WARNING: The isolated shared component 'Component1' (referenced in the IsolatedComponent table)
is conditionalized. Isolated shared component conditions should never change from TRUE to FALSE after the first install of the product.
Bileşen1,Bileşen tablosunda bir koşula sahiptir. Bir bilgisayarda yüklemenin ömrü boyunca bu koşul TRUE'dan FALSE'a dönüşürse, yalıtılmış bileşen kayıt bilgileri olmadan yalnız bırakılmış olabilir.
Bu uyarıyı düzeltmek için koşulu kaldırın veya koşulu yazarak TRUE'dan YANLIŞ'a asla değişmesini engelleyebilirsiniz.
WARNING: The isolated shared component 'Component1' is shared by multiple applications
(including 'Component2') that are installed to the directory 'TARGETDIR'.
WARNING: The isolated shared component 'Component1' is shared by multiple applications
(including 'Component3') that are installed to the directory 'TARGETDIR'.
Bileşen1 hem Bileşen2 hem de Bileşen3 için yalıtılır ve iki bileşen de aynı dizine yüklenir. Uygulamalar yalıtılmış bir bileşeni paylaşır, ancak bir uygulama kaldırılırsa paylaşılan bileşen kaldırılır ve diğer uygulamaların yalıtılmış bileşeni kaybetmesine neden olur.
Bu uyarıyı düzeltmek için uygulamaları farklı dizinlere yükleyin veya bazı uygulamaların gerçekten yalıtılmış bir bileşen gerektip gerektirmediğini denetleyin.
Component_Shared | Component_Application |
---|---|
Bileşen1 | Bileşen2 |
Bileşen1 | Bileşen3 |
Parça | ComponentId | Dizin_ | Öznitelik | Koşul | KeyPath |
---|---|---|---|---|---|
Bileşen1 | Dir1 | 0 | MYCONDITION | Dosya1 | |
Bileşen2 | TARGETDIR | 4 | Kayıt Defteri2 | ||
Bileşen3 | TARGETDIR | 0 | Dosya3 |
Özellik_ | Parça_ |
---|---|
Özellik1 | Bileşen1 |
Özellik2 | Bileşen2 |
Özellik1 | Bileşen3 |
Özellik Tablosu (kısmi)
Özellik | Feature_Parent |
---|---|
Özellik1 | |
Özellik2 |
İlgili konular