Если речь идет об архивации/разархивации файлов из под цинка, то рекомендую воспользоваться каким-нибудь архиватором, поддерживающим работу с ним из командной строки.
Пример - бесплатный архиватор 7-Zip. Скачивай
http://www.7-zip.org/, устанавливай и проверяй код. Само собой, пути к файлам должны быть реальными

.

Код:
var path7z = "c:\\Program Files\\7-Zip\\7z.exe";
var pathFile = "D:\\blabla\\somefile.txt";
var pathArch = "c:\\blabla\\somefile.zip";
var StdOut = mdm.System.execStdOut(path7z + " a -tzip " + pathArch + " " + pathFile);
out.text = StdOut;
В текстовое поле out получается вывод о работе команды. Создается архив .zip из соотв. файла.
Список доступных для использоваения команд 7-Zip смотри в мануале программы, который поставляется вместе с дистрибутивом. Команд разных там достаточно для организации полноценной работы.
Что касается dll, то их здесь использовать ни к чему.