Как использовать CAB-файлы для сжатия / распаковки одного файла в Windows XP / Windows 7?

Я хочу сжать / распаковать один файл в моем приложении C ++ без использования внешней библиотеки. Я читал, что для этого могут использоваться Кабинетные файлы, но я не могу найти никаких полезных примеров.

Я даже не уверен, что «Кабинет-файлы» все еще можно использовать в современных версиях Windows, может ли кто-нибудь привести простой пример для этого.

0

Решение

Они все еще работают (Windows 2000 — Windows 10, по крайней мере).

Увидеть MSDN для документации API и образцы как распаковать файл или же создать новый кабинет.

Примеры реализации для обратных вызовов доступны на соответствующих страницах. Пример: fnMemFree а также fnNotify.

1

Другие решения

Других решений пока нет …