ICE42
ICE42, InProc sunucularının Sınıfı tablosundaki EXE dosyalarına bağlı olmadığını doğrular. Ayrıca yalnızca LocalServer ve LocalServer32 sınıflarının bağımsız değişkenleri ve DefInProc değerlerinin olduğunu doğrular.
Sonuç
ICE42, Sınıf tablosunda EXE dosyalarına bağlı InProc sunucuları varsa bir hata postalar.
Örnek
ICE42, gösterilen örnek için aşağıdaki hataları bildirir.
ICE42 hatası | Açıklama |
---|---|
'{GUID1}' CLSID bir InProc sunucusudur, ancak 'Component1' uygulayan bileşenin KeyFile olarak bir EXE ('test.exe') vardır. | InProc sunucusu olarak belirtilen yürütülebilir bir dosya var. EXE dosyaları InProc sunucuları olamaz. |
'InProcServer32' bağlamındaki '{GUID1}' CLSID'nin bağımsız değişkeni var. Yalnızca LocalServer bağlamlarının bağımsız değişkenleri olabilir. | Bu hatayı düzeltmek için bağımsız değişkeni kaldırın. |
'InProcServer32' bağlamındaki '{GUID1}' CLSID varsayılan Bir InProc değeri belirtir. Yalnızca LocalServer bağlamları varsayılan InProc değerlerine sahip olabilir. | LocalServer veya LocalServer32 bağlamlarında çalışan bir nesne olmayan varsayılan InProc değerine sahip bir nesne vardır. Bu hatayı düzeltmek için DeflnProc değerini kaldırın veya sınıfın bağlamını değiştirin. |
Sınıf Tablosu (kısmi)
CLSID | Bağlam | Parça_ | DefInProcHandler | Tartışma |
---|---|---|---|---|
{GUID1} | InProcServer32 | Bileşen1 | InProcServer | Arg |
Bileşen Tablosu (kısmi)
Parça | KeyPath |
---|---|
Bileşen1 | Dosya1 |
Dosya Tablosu (kısmi)
Dosya | Dosyaadı |
---|---|
Dosya1 | test.exe |
İlgili konular