Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на 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

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

Реализация свойств
Ввод кода с помощью CodeInsight
Свойства BackColor, ForeColor и Text
Обработка событий клавиатуры на уровне формы
Замещение членов базового класса в Visual Basic .NET
Вызов методов
Перечисления CTS
Объявление методов
Blend PDF with Silverlight
Пошаговое исполнение кода
Принципы создания элементов управления
Применение элемента управления PrintPreviewControl
Создание производных элементов управления
Массивы
Перебор элементов массивов и наборов
| .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. Регион сайта: Москва и Санкт-Петербург