Aracılığıyla paylaş


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

 

ice başvuru