ICE42

ICE42 memvalidasi bahwa server InProc tidak ditautkan ke file EXE dalam tabel Kelas. Ini juga memvalidasi bahwa hanya kelas LocalServer dan LocalServer32 yang memiliki argumen dan nilai DefInProc.

Hasil

ICE42 memposting kesalahan jika ada server InProc yang ditautkan ke file EXE dalam tabel Kelas.

Contoh

ICE42 akan melaporkan kesalahan berikut untuk contoh yang ditampilkan.

Kesalahan ICE42 Deskripsi
CLSID '{GUID1}' adalah server InProc, tetapi komponen penerapan 'Component1' memiliki EXE ('test.exe') sebagai KeyFile-nya. Ada file yang dapat dieksekusi yang ditentukan sebagai server InProc. File EXE tidak boleh server InProc.
CLSID '{GUID1}' dalam konteks 'InProcServer32' memiliki argumen. Hanya konteks LocalServer yang dapat memiliki argumen. Untuk memperbaiki kesalahan ini, hapus argumen .
CLSID '{GUID1}' dalam konteks 'InProcServer32' menentukan nilai InProc default. Hanya konteks LocalServer yang dapat memiliki nilai InProc default. Ada objek dengan nilai InProc default yang bukan objek yang beroperasi dalam konteks LocalServer atau LocalServer32. Untuk memperbaiki kesalahan ini, hapus nilai DeflnProc atau ubah konteks kelas.

 

Tabel Kelas (parsial)

CLSID Konteks Komponen_ DefInProcHandler Argumen
{GUID1} InProcServer32 Komponen1 InProcServer Arg

 

Tabel Komponen (parsial)

Komponen KeyPath
Komponen1 File1

 

Tabel File (parsial)

File Filename
File1 test.exe

 

Referensi ICE