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


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

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

Создание и настройка объекта DataAdapter
Cosmos – C# Open Source Managed Operating System
Локальные функции
Модель защиты, основанная на ролях
Работа в редакторе кода
Локализация формы
Towards Cleaner Code II, a C# GUI Invoke/Async Helper
Сборщик мусора
Полиморфизм
Строительные блоки .NET
Обзор ADO.NET
Декларативная защита по правам доступа к коду
Создание плана блочного тестирования
Объекты Color, Brush и Pen
Загрузка элемента управления в Internet Explorer
| .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. Регион сайта: Москва и Санкт-Петербург