Platforms Windows Windows Components DLL Components Compression  

WizUnZip 3.1 .DLL

download download home home  
important code information
Poll string
minimum requirements:
WizUnZip 3.1 .DLL description

UnZip is an extraction utility for archives compressed in .zip format (also called "zipfiles"). Although highly compatible both with PKWARE's PKZIP and PKUNZIP utilities for MS-DOS and with Info-ZIP's own Zip program, our primary objectives have been portability and non-MSDOS functionality.

- Fixed problem with drag and drop (and associations) not displaying properly on first loading.
- Fixed problem with 16 bit version not handling (crashing) large number of files contained in archive.
- Fixed minor problem with mapping CR's to CRLF's.

- Modified to compile under Borland C compiler.
- Added support for 32 bit Windows
- Added ability to "remember" the last directory "unzipped" to.
- Added support for encryption.
- Fixed support for all the different UnZip options, i.e., overwrite files always, etc., etc.
- Added button toolbar
- Added various options to display
- Added ability to copy, move, rename, delete archive files
- Moved define in SELDIR.H to WIZUNZIP.H, deleted references to SELDIR.H
- No longer use unzip.c at all.

- Add "zip" dll [GRR 960427: see Zip 2.1 release]

This sub-archive contains the source files which you can use to re-create WizUnZip 3.0. WizUnZip is a non-profit Windows unzipper product based on the Info-ZIP group's product, UnZip.
Johnny Lee and Robert Heath, who wrote the original Windows interface code, have chosen to place their code in the public domain for you to use freely. I have chosen to do likewise with my
modifications and additions.

To re-create WizUnZip, you'll need a `C' Compiler and possibly a Windows Software Development Kit. I use the Borland 4.5 and 5.0 compiler but have periodically checked the code with Visual C++ 1.5x, 2.x and 4.0.

The Borland compiler does not like the named segment construction that WizUnZip uses widely, e.g.,
char __based(__segname("STRINGS_TEXT")) szString[] = "String";
If you take out all the __based(__segname("STRINGS_TEXT"))
constructions, WizUnZip's data segment tends to be crowded and WizUnZip runs out of stack.

To get around this, Borland users need to set up your compiler to put the strings into the code segment. I have also merged duplicate strings in my own builds. I have defined
char __based(__segname(x)) to be x if __BORLANDC__ is defined, as it is for all the later Borland compilers.
You might have to do similar things if you are compiling with different compilers.

The helpicon.bmp and help.cur files come from the Microsoft SDK.

File List:

User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
Rate me
supported os
downloads 85
size in Kb 64
popularity   1739/7916599
user rating 5/10

New Code
Popular Code