60 likes | 182 Views
Application Compatibility Toolkit. Soczó Zsolt http://soci.hu Független Microsoft szakértő Samtech Bt. Mi az az ACT?. Eszközök, amelyekkel alkalmazások é s számítógépek kompatibilitási kérdései vizsgálhatók meg új Windows verzióra átállás előtt
E N D
ApplicationCompatibilityToolkit Soczó Zsolthttp://soci.huFüggetlen Microsoft szakértő Samtech Bt.
Mi az az ACT? • Eszközök, amelyekkel alkalmazásokés számítógépek kompatibilitási kérdései vizsgálhatók meg új Windows verzióra átállás előtt • Rengeteg foltozást is képes bekapcsolni a nem kompatibilis alkalmazások megjavítására • Előzetes szoftverleltárt és készít, ha nem tudjuk mik futnak a gépeken
Mitől nem kompatibilis egy app? • Feltételezi, hogy adminként futhat • ProgFilesba, HKLM-be írna, sok jogot kér, … • Régebbi Windows API-ra épít • Win 95 Heap, … • Feltételez elérési utakat • C:\WinNT, … • Feltételez verziószámokat • Ver = x? És nem Ver >=x. • Implicit (nem dokumentált) Windows viselkedésre épít • Pl. a következőhandle eggyel nagyobb lesz az előzőnél • Protected fájlokat akar írni a telepítője • …
Hogyan működnek a foltok? Application Windows Shimmed Function Import Function Export Function Shim DLL