ICE57
ICE57, tek tek bileşenlerin makine başına ve kullanıcı başına verileri karıştırmadığını doğrular. Bu ICE özel eylemi kayıt defteri girdilerini, dosyaları, dizin anahtar yollarını ve tanıtılmayan kısayolları denetler.
Kullanıcı ve makine başına verilerin aynı bileşende karıştırılması, çok kullanıcılı bir ortamdaki bazı kullanıcılar için bileşenin yalnızca kısmi yüklenmesine neden olabilir.
Sonuç
ICE57, hem makine başına hem de kullanıcı başına kayıt defteri girdileri, dosyalar, dizin anahtar yolları veya tanıtılmayan kısayollar içeren herhangi bir bileşen bulursa bir hata gönderir.
Örnek
ICE57, gösterilen örnek için aşağıdaki hataları bildirir.
Component 'Component1' has both per-user and per-machine
data with a per-machine KeyPath.
WARNING: Component 'Component2' has both per-user and
per-machine data with an HKCU Registry KeyPath.
Component 'Component3' has a registry entry that
can be either per-user or per-machine and a per-machine KeyPath.
Component 'Component4' has both per-user data and
a keypath that can be either per-user or per-machine.
Bileşen Tablosu (kısmi)
Parça | Dizin | Öznitelik | KeyPath |
---|---|---|---|
Bileşen1 | DizinA | 0 | DosyaA |
Bileşen2 | DizinA | 4 | RegKeyB |
Bileşen3 | DizinA | 0 | DosyaC |
Bileşen4 | DizinA | 4 | RegKeyD |
Kayıt Defteri Tablosu (kısmi)
Kayıt defteri | Kök | Parça_ |
---|---|---|
RegKeyA | 1 | Bileşen1 |
RegKeyB | 1 | Bileşen2 |
RegKeyC | -1 | Bileşen3 |
RegKeyD | -1 | Bileşen4 |
Dosya Tablosu (kısmi)
Dosya | Parça_ |
---|---|
DosyaA | Bileşen1 |
DosyaB | Bileşen2 |
DosyaC | Bileşen3 |
Dosyalanmış | Bileşen4 |
Dizin | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | SourceDir | |
DizinA | TARGETDIR | DizinA |
Hataları düzeltmek için, her bileşenin her ikisini birden değil yalnızca kullanıcı veya makine başına kaynakları içerecek şekilde uygulamayı yeniden organize edin.
Component1 DosyaA (makine başına) ve HKCU kayıt defteri anahtarı RegKeyA (kullanıcı başına) içerdiğinden ilk hata iletisi gönderilir.
İlgili konular