Вот тут пыжился вчера с освоением библиотеки cabinet.dll, чтобы cab-файлы извлекать... А проблема одна возникает: выдаёт критическую ошибку из-за самой библиотеки. Как не извращался - ничего не получается. Может кто-нить поможет? 1201055595__cab.zip
криво, но работает Код (Text): CabExtract proc uses esi invoke FDICreate, addr CabMemoryGet,\ addr CabMemoryFree,\ addr CabFileOpen,\ addr CabFileRead,\ addr CabFileWrite,\ addr CabFileClose,\ addr CabFileSeek,\ 1, addr _three_ add esp,9*4 mov esi, eax invoke FDICopy, esi, addr szCabName, addr szCabPath,\ 0, addr CabNotify, 0, 0 add esp,7*4 invoke MessageBox, 0, addr OutDirBuf, 0, 0 invoke FDIDestroy, esi add esp,4 xor eax, eax ret CabExtract endp