WinRAR.dll - библиотека для сжатия и распаковки RAR архивов

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

WinRAR.dll - библиотека для сжатия и распаковки RAR архивов

Сообщение jangle » 15.04.2009 (Ср) 21:00

Сделал ActiveX DLL для управления RAR архивами. Доступны все функции архиватора, в одной DLL размером 523 кб.
Для работы не требуется, чтобы на машине был установлен WinRAR, unrar.dll и MSVBVM60.DLL.
Можно использовать из любого скриптового языка, VBScript, 1C и т.д.
Если нужно, могу выложить исходники на PowerBASIC
У вас нет доступа для просмотра вложений в этом сообщении.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архивов

Сообщение iGrok » 15.04.2009 (Ср) 21:56

Таки "обёртка" над rar.exe? С "зашитой" внутрь rar.exe?
label:
cli
jmp label

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архивов

Сообщение jangle » 15.04.2009 (Ср) 22:13

iGrok писал(а):Таки "обёртка" над rar.exe? С "зашитой" внутрь rar.exe?


Для запаковки rar.exe в папке Temp, для распаковки - unrar.dll которая запускается прямо "из памяти" без сохранения на диск

qwertyhp
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 156
Зарегистрирован: 07.10.2009 (Ср) 15:02
Откуда: Москва

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архивов

Сообщение qwertyhp » 05.01.2010 (Вт) 19:36

Спасибо большое, Очень Полезная Вещь. А как бы сделать так, чтобы в архив собирались не просто файлы из указанной папки (как это сделано) - а файлы из заранее составленного списка? Делаем список файлов, которые нужно поместить в архив, загружаем этот список в программу - и архивируем только их. Аналогично - и разархивация: по списку с заранее прописанными путями (необязательно оригинальными) (как в инсталляторах). А-а?
Пятачок Forever! :)

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архивов

Сообщение jangle » 10.01.2010 (Вс) 14:03

qwertyhp писал(а):Спасибо большое, Очень Полезная Вещь. А как бы сделать так, чтобы в архив собирались не просто файлы из указанной папки (как это сделано) - а файлы из заранее составленного списка? Делаем список файлов, которые нужно поместить в архив, загружаем этот список в программу - и архивируем только их. Аналогично - и разархивация: по списку с заранее прописанными путями (необязательно оригинальными) (как в инсталляторах). А-а?


Можно по списку скопировать файлы во временную папку, а потом заархивировать и удалить

qwertyhp
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 156
Зарегистрирован: 07.10.2009 (Ср) 15:02
Откуда: Москва

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архивов

Сообщение qwertyhp » 14.01.2010 (Чт) 5:42

Это так, но это не всегда удобно. Если Вы сочтёте возможным выложить полный комплект исходных текстов (+сам PBasic), которые и были скомпилированы в DLL - возможно, я смогу сам доработать программу. Спасибо.
Пятачок Forever! :)

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архивов

Сообщение jangle » 14.01.2010 (Чт) 12:49

qwertyhp писал(а):Это так, но это не всегда удобно. Если Вы сочтёте возможным выложить полный комплект исходных текстов (+сам PBasic), которые и были скомпилированы в DLL - возможно, я смогу сам доработать программу. Спасибо.


Если надо могу найти и выложить исходники, но без опыта программирования в Object PB ничего не сделаете, этот язык больше похож на классический Си, а не на Visual Basic

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архивов

Сообщение Денис » 17.01.2010 (Вс) 13:22

Скинул Евгению Рошалу ссылку на этот топик. :twisted:
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архивов

Сообщение jangle » 18.01.2010 (Пн) 1:08

Денис писал(а):Скинул Евгению Рошалу ссылку на этот топик. :twisted:


Скинь, порадуй человека.

Sergey_x1
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 1
Зарегистрирован: 23.08.2011 (Вт) 1:21

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архи

Сообщение Sergey_x1 » 23.08.2011 (Вт) 2:10

Всем привет!
jangle, спасибо тебе огромное за такую волшебную ActiveX DLL сборку для работы с архивами rar.
Думаю, что потребность в подобных сборках, добавляющих возможность использовать технологию ActiveX, будет только нарастать.

И если тема еще просматривается и актуальна, то хотел бы еще кое что уточнить по этой dll.
Если я пишу программу в обычном редакторе VBA (Visual Basic for Applications), то как мне правильно объявить эту dll и как ей потом воспользоваться?
Нужно ли создавать некий модуль класса, как для нового специального объекта?

Объявлять нужно как-то так (или по-другому):
Код: Выделить всё
Declare Function MBox Lib "user32.dll" Alias "MessageBox" ( _
    ByVal hWnd As Integer, _
    ByVal txt As String, _
    ByVal caption As String, _
    ByVal Typ As Integer) _
    As Integer

Заранее спасибо!

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архи

Сообщение Antonariy » 23.08.2011 (Вт) 23:50

Sergey_x1
И тебя ни капли не смущает нарушение и ТСом и тобой авторского права?
Лучший способ понять что-то самому — объяснить это другому.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архи

Сообщение jangle » 26.08.2011 (Пт) 9:45

Sergey_x1 писал(а):Всем привет!
jangle, спасибо тебе огромное за такую волшебную ActiveX DLL сборку для работы с архивами rar.
Думаю, что потребность в подобных сборках, добавляющих возможность использовать технологию ActiveX, будет только нарастать.

И если тема еще просматривается и актуальна, то хотел бы еще кое что уточнить по этой dll.
Если я пишу программу в обычном редакторе VBA (Visual Basic for Applications), то как мне правильно объявить эту dll и как ей потом воспользоваться?
Нужно ли создавать некий модуль класса, как для нового специального объекта?

Объявлять нужно как-то так (или по-другому):
Код: Выделить всё
Declare Function MBox Lib "user32.dll" Alias "MessageBox" ( _
    ByVal hWnd As Integer, _
    ByVal txt As String, _
    ByVal caption As String, _
    ByVal Typ As Integer) _
    As Integer

Заранее спасибо!


Не надо объявлять, достаточно подключить черезе референс

Изображение

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архи

Сообщение jangle » 26.08.2011 (Пт) 9:47

Antonariy писал(а):Sergey_x1
И тебя ни капли не смущает нарушение и ТСом и тобой авторского права?


Поскольку библиотека предназначена для домашнего использования, вряд ли можно говорить о нарушении.
В таком случае любое средство автоматизации, выполняющее функции обертки можно считать нарушением авторских прав.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архи

Сообщение Antonariy » 26.08.2011 (Пт) 11:18

Можно, еще как. Впрочем, не авторского, а какого-то другого. rar.exe тоже предназначен для домашнего использования и продается автором за деньги. А ты мало того что выдрал его из комплекта поставки, так еще и распространяешь бесплатно.
Лучший способ понять что-то самому — объяснить это другому.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архи

Сообщение iGrok » 26.08.2011 (Пт) 21:53

Я в упор не понимаю, в чём соль использования именно rar.

Есть бесплатный 7zip, есть куча бесплатных библиотек для использования zip (да что там библиотек, сама система умеет с ним прозрачно работать!).
Но всё же чё-то тянет людей к рару. Тянет качать, ломать, нарушать.. А зачем?

jangle, вот ты, ты же эту библиотеку зачем-то писал. Зачем? Почему было не использовать zip, или, если нужно более серьёзное сжатие, 7z?
label:
cli
jmp label

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архи

Сообщение FireFenix » 28.08.2011 (Вс) 13:57

iGrok писал(а):Почему было не использовать zip, или, если нужно более серьёзное сжатие, 7z?

Ещё в последние время народ любит зажимать данные в инсталляторе через http://www.freearc.org/ru/Default.aspx
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архи

Сообщение 1Steps » 28.08.2011 (Вс) 14:04

FireFenix писал(а):Ещё в последние время народ любит зажимать данные в инсталляторе через http://www.freearc.org/ru/Default.aspx
Ага. На номер версии глянь :)
Удалена за ненадобностью.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архи

Сообщение FireFenix » 28.08.2011 (Вс) 23:35

1Steps писал(а):
FireFenix писал(а):Ещё в последние время народ любит зажимать данные в инсталляторе через http://www.freearc.org/ru/Default.aspx
Ага. На номер версии глянь :)

Ага, он как бы намекает, что скоро 2012 :D
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: WinRAR.dll - библиотека для сжатия и распаковки RAR архи

Сообщение jangle » 29.08.2011 (Пн) 14:01

Исходники обертки над rar
У вас нет доступа для просмотра вложений в этом сообщении.


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList