Archive: nsUnzip plugin


nsUnzip plugin
nsUnzip plugin will test or extract files from a ZIP archive.
Code of the DLL uses sources of UnZip 5.52 of 28 February 2005, by Info-ZIP.

Features:
- Flexible extract options.
- Regular expressions (wildcards) may be used to match multiple members.
- Possibility to exclude specified files from processing.
- User function for unpacking progress.
- User function for listing archive.
- User function for crypted archive.


"nsUnzip" plugin v1.0

Download from Wiki


What is the license? Is Info-ZIP GPL'ed or zlib?


BSD-like license:
http://info-zip.org/license.html


cool - thanks for developing :)

What would you say are the key benefits of nsUnzip over, say, ZipDLL and Nsisunz?


Added: "/e" option for extract only those files that already exist on disk.


"nsUnzip" plugin v1.1

Download from Wiki


How to make NsUnzip work with injstfiles
I want to make NsUnzip able to show progress bar on the .
I tried to modify current MUI2 pages and add this feature to InstallFiles.nsh
However there is some dependencies that nsis has that I can't understand.

Is there any way to do it with instfiles page or I have to make a new dialog?
What is section and how it is invoked by instfiles?


And the most important question, how it shows progress.


Make a modified version of Contrib\UIs\modern.exe using Resource Hacker (apply with !define MUI_UI) or add the progress bar at run time by calling user32::CreateWindow using the System plug-in (1st method is easier). You want to use the "User function for unpacking progress".

Stu


Thanks for advice Afrow UK.
I tested your way adding new control into modern.exe . It works fine.
But for now I want to make it with minimal changes, so I added progress bar function in the first row of the section and it works.