Instructor
29th March 2009 21:32 UTC
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
kichik
29th March 2009 23:18 UTC
What is the license? Is Info-ZIP GPL'ed or zlib?
Instructor
29th March 2009 23:26 UTC
BSD-like license:
http://info-zip.org/license.html
Animaether
2nd April 2009 09:09 UTC
cool - thanks for developing :)
What would you say are the key benefits of nsUnzip over, say, ZipDLL and Nsisunz?
Instructor
27th November 2009 17:26 UTC
Added: "/e" option for extract only those files that already exist on disk.
"nsUnzip" plugin v1.1
Download from Wiki
bostko
27th October 2010 08:26 UTC
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?
bostko
27th October 2010 10:46 UTC
And the most important question, how it shows progress.
Afrow UK
27th October 2010 20:57 UTC
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
bostko
28th October 2010 13:47 UTC
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.