Архивирование
Задача стоит в написании плагина архивации. Причем архивирование может происходить как по алгоритмам RAR, так и по ZIP с различными настройками.
Google по всем запросам предлагает архивировать либо при помощи SharpZipLib, либо через командную строку (при помощи архиватора RAR).
Скачал SharpZipLib, библиотека на 5 баллов, одно но, нет поддержки алгоритмов RAR. При использовании способа через командную строку RAR есть тоже минусы - требуется предустановленный в ОС RAR.
Вопрос заключается в следующем: можно ли из установленного RARа вытащить какие-нибудь библиотеки и таскать с проектом.(Чтобы не устанавливать везде RAR). Или подскажите пожалуйста названия библиотек, реализующих RAR архивирование (желательно с гибкими возможностями настройки)
Достаточно вытащить консольный архиватор,как это делают многие установщики.Он вроде бесплатный,кстати
это, конечно, не по теме немного ответ, но для какой задачи требуется rar да еще и с такими извращениями?
Цитата:
RAR — распространённый проприетарный формат сжатия данных
Вопрос:
Цитата:
Вопрос заключается в следующем: можно ли из установленного RARа вытащить какие-нибудь библиотеки и таскать с проектом.(Чтобы не устанавливать везде RAR). Или подскажите пожалуйста названия библиотек, реализующих RAR архивирование (желательно с гибкими возможностями настройки)
Ответ:
Цитата:
Исходный код распаковщика (unrar) выпущен Рошалом под лицензией, позволяющей свободное распространение и изменение, за исключением условия, что он не будет использован для написания совместимого упаковщика
Я бы вообще использовал 7z и не парился.
Цитата:
консольный архиватор... Он вроде бесплатный,кстати
Без ключа он вроде бы и работает без ограничений (кроме ЭЦП к архивам), но насчет бесплатности и лицензионного использования в таком виде я не уверен.