22. 12. 2006
Jak ve Windows rychle poznat, že program používá .NET framework?
Jak identifikovat procesy, které jsou naprogramovány pro .NET framework nebo přes Interop používají nějakou .NETovou assembly? Tato informace ve Windows, pokud vím, nikde rychle zjistitelná (např. Task Managerem) není.
Jsou určitě i jiné metody, ale já používám Sysinternals Process Explorer (1,5 MB zip). Jsou to ty žluté řádky - viz obrázek:
Další zobrazované barvy:
Jsou určitě i jiné metody, ale já používám Sysinternals Process Explorer (1,5 MB zip). Jsou to ty žluté řádky - viz obrázek:
Další zobrazované barvy:
- šedomodrá = procesy aktuálního uživatele
- růžová = služby
- fialová = pakované EXE
- hnědá = joby
Pokud by někdo chtěl, barvy se dají předefinovat.
Další možná metoda detekce by byla najít procesy, které mají zavedenu knihovnu MSCorEE.dll, což je Microsoft .NET Runtime Execution Engine, ale ten Process Explorer je asi elegantnější.
Související články: