* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Cabinet File (*.CAB) Compression and Extraction – версия 9.9
6 февраля 2009

[C++, MC++, C#] Библиотека для работы с «архивами» формата «Microsoft Cabinet» (.CAB); поддерживается как создание таких архивов, так и извлечение из них отдельных файлов. Предлагаются два варианта библиотеки, использующие общее ядро, написанное на «чистом» C++: один для применения при разработке «неуправляемых» приложений на C++, а второй – для приложений, использующих .NET Framework. Заметим, что оба варианта поддерживают архитектуры процессора x86 и x64.
К основным преимуществам своего творения автор относит следующее:
библиотека очень легка в использовании;
библиотека легковесна и очень быстра в работе;
библиотека очень легко расширяется;
оба варианта библиотеки могут использоваться при разработке в среде Visual Studio версий .NET (7.0), .NET 2003 (7.1) и .NET 2005 (8.0);
приложения, созданные с использованием «неуправляемого» варианта, могут выполняться под управлением Windows 95, 98, ME, NT, 2000, XP, и Vista;
«управляемые» приложения могут выполняться везде, где установлена соответствующая версия .NET Framework; :)
поддерживается шифрование и дешифрование CAB-файлов;
CAB-файлы могут содержать иерархии папок и файлов;
времена и атрибуты отдельных файлов сохраняются и восстанавливаются при сжатии и извлечении соответственно;
поддерживается извлечение из CAB-файлов, находящихся в ресурсах Win32- или .NET-приложения;
поддерживается извлечение из CAB-файлов, находящихся на удаленных серверах, без предварительной загрузки этих файлов на локальный компьютер;
поддерживается разделение больших CAB-файлов на несколько частей;
предусмотрен вызов обработчика события, позволяющий отображать ход процесса сжатия или распаковки посредством GUI;
в процессе сжатия и распаковки вызывается ряд обработчиков событий, позволяющих влиять на происходящее – например, фильтровать файлы;
для работы с CAB-файлами используется библиотека Cabinet.dll, являющаяся частью операционной системы со времен Windows NT/98;
оба варианта библиотеки поддерживают использование Unicode в путях и именах файлов вне зависимости от сборочной конфигурации проекта;
«управляемый» вариант библиотеки потокобезопасен.
К библиотеке прилагаются документация в формате CHM и примеры использования, с «боевым» вариантом ее применения можно ознакомиться в статье An Intelligent .NET Multilanguage Installer того же автора.


Теги: .NET

Статьи по теме:

Создание компонента DoughnutMachine
Установка приложения
Ввод кода с помощью CodeInsight
.NET Framework и языки программирования
Пошаговое исполнение кода
Графический дизайнер
Извлечение типизированных данных с помощью объекта DataReader
Ограничения Foreign Key
Редактор нестандартных действий
Создание элемента управления
Локальные функции
ToDoList 5.6.6
Свойства BackColor, ForeColor и Text
Применение типов .NET Framework в приложениях
Создание обработчика для группы событий
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Cabinet File (*.CAB) Compression and Extraction – версия 9.9. Регион сайта: Москва и Санкт-Петербург