Easily add Zip capability to your .NET Windows or ASP.NET application without sacrificing power and flexibility.
Product Release History
The following is a list of public releases for all components shipped with PowerTCP Zip Compression for .NET (Latest Release 2010-08-05)
PowerTCP Zip Compression for .NET
Current Version:    Released: 2010-08-05
  • The self-extraction feature has been enhanced in a number of ways. First, it is now possible to direct the self-extraction to occur as soon as the file is opened (without need of user input). Second, a "silent" mode can be used, in which the extraction occurs automatically and no UI is presented to the user. Finally, it is now possible to specify a file to open immediately after extraction.
  • Zip Compression for .NET now supports .NET Framework 4 Client Profile.
  • Zip Compression for .NET has been updated with VS 2010 integration.
Product fixes in this release:
  • Fixed the default value of the ExcludePattern property, which caused an error in some cases.  (4884)
  • Archive now checks for a data descriptor when bit 3 is set to general flags.  (4930)
  • Fixed an extraction issue when an AES 256 file was of a certain length.  (4933)
  • Added better support for Unicode characters.  (4958)
  • When a filename exceeds the system limit, an error is now correctly raised to the user.  (4993)
  • Extracting a non-first file before the first file is extracted in a spanned archive no longer results in an error.  (5000)
  • Uppercase 'Z' is now permitted in spanned file extensions.  (5001)
  • Increased performance by decreasing time in which garbage collection is forced.  (5025)
  • Fixed an issue with extracting spanned archives that have very small parts.  (5068)
  • Fixed an issue with unzipping some very large files.  (5168)
  • Providing an invalid standard encryption password now gives a more descriptive invalid password error.  (5170)
  • Trying to extract a file with an incorrect password no longer creates a 0 byte file.  (5272)
  • Writing directly to a Stream using Archive.Write has been fixed.  (5331)    Released: 2008-11-14
  • The new Archive.Delimiter property can be set when adding multiple sources to an archive with a single Add call. Perhaps more importantly, this also permits the adding of files and paths with commas, by changing from the default value of ",".
Product fixes in this release:
  • A "Spanning cannot be used with self-extracting files" exception no longer occurs when a VS.NET 2005 or 2008 project is run after the Archive component is dragged onto a form.  (4626)
  • Setting the archive Comment now works when using QuickZip.  (4662)
  • Unzipping an archive that consists solely of an AES-encrypted 0 byte file no longer results in an error.  (4721)
  • Files within an archive with Unicode names are now extracted correctly.  (4722)
  • Zipping an opened file to a filename with differently cased letters no longer results in an error.  (4736)
  • If an archive item decompressed to a stream, the stream is no longer closed if the Archive component is cleared.  (4741)
  • Fixed an infinite loop issue that could occur if decompression was attempted on some malformed zip archives.  (4760)
  • Zipping a 0 byte file using AES encryption now creates an archive that can be unzipped by other unzipping utilities.  (4763)
  • Overwrite now works when it is passed in as a parameter of the Zip method.  (4769)    Released: 2008-03-06
Product fixes in this release:
  • In VS.NET 2005+, the Archive component no longer throws a "Spanning cannot be used with self-extracting files" error after placing it on a form and building with default values.  (4626)    Released: 2007-12-21
  • Explicit distribution of the secondary AES dll is no longer required. Dll is now extracted from the primary dll on demand.
  • AES Encryption in a 64 bit environment is now supported.
  • Stream support providing low-level compression and encryption has been added. This allows the reading and writing of encrypted data without the need for intermediate files. This also allows for the encryption and decryption of TCP stream data "on-the-fly."
Product fixes in this release:
  • Spanning with passwords has been fixed  (2994)
  • Support for unicode characters in directories and files has been improved  (3649)
  • Number of items in an archive is no longer limited to 65536  (4437)
  • CompressionMethod value is now correctly maintained within an ArchiveItem  (4493)
  • AES encryption now works on 64 bit machines  (4499)
  • Adding comments to archives greater than 4GB in size is now possible  (4558)    Released: 2007-08-09
Product fixes in this release:
  • Resolved problem where zip files created using earlier versions could not be opened by v1.1.3.0.  (4433)    Released: 2007-06-29
  • Added support for 64-Bit Zip extensions, allowing files larger than 4 Gigabytes to be zipped
  • Performance greatly enhanced for large zip operations
Product fixes in this release:
  • Fixed various issues regarding the use of non-Ascii (Unicode) characters in filenames  (3649, 2987, 2648)
  • Previously allowed passwords over 128 characters, but only used the first 128. Now throws an exception if a password greater than 128 characters is specified.  (4167)
  • Unzip operation can now be aborted  (4354)    Released: 2006-08-28
Product fixes in this release:
  • Eliminated condition that would cause a 0 byte file to remain after a cancelled self-extract operation  (3459)
  • Correct various memory leaks / performance issues  (3846, 3658, 3387, 3556)    Released: 2005-11-01
Product fixes in this release:
  • Enhanced performance of zipping and unzipping operations
  • Correct several situations where a 0 byte file would be created instead of an archive
  • Fixed several errors that would cause a Zip file to remain in use after the operation completes
  • Corrected error where the path not removed when adding new ArchiveItem
  • Self extractor stub is now a resource and will be installed automatically if it is not found
  • Corrected issues with self extraction
  • Fixed condition where files with certain names could not be zipped
  • Corrected problem where Unzip would fail if Date and Time bytes were null    Released: 2004-04-23
  • This release adds support for AES encryption that is compatible with WinZip 9.0. Supported encryption types include 256-bit, 192-bit, and 128-bit encryption. The AES encryption implementation in WinZip 9.0 is different than the technique in the PowerTCP Zip Compression Tool, the ActiveX version of this product, and as a result, the PowerTCP Zip Compression Tool and PowerTCP Zip Compression for .NET are not compatible at this time when using AES encryption. AES encryption is an optional feature when compressing data and standard zip encryption is fully supported when compatibility is required across a number of different products.   Along with AES, more options are now available for self-extraction configuration and compression levels, the speed of compression and decompression has been improved, and a sample for Borland Delphi 8 for .NET has been added
Product fixes in this release:
  • Added an PreservePath and EnablePreservePath properties to SelfExtractConfiguration class.  (2432)
  • No longer leave temp files when operation aborted.  (2439)
  • SpanConfiguration now includes a constructor for initialization.  (2440)
  • Encryption and passwords settings are checked for correct settings before compression begins.  (2441)
  • Fixed a problem where Abort would freeze when our of disk space.  (2442)
  • Added SpanProgressArgs.Status property.  (2443)
  • Drive will no longer continue to write if floppy removed unexpectedly.  (2444)
  • Added support for AES encryption.  (2450)
  • Fixed a problem where EndUnzip would not fire on secondary usage when warnings are present.  (2461)
  • IncludeSubs now properly adds relative path info when using Add/Zip.  (2565)
  • No longer lock a file when abort occurs during a zip operation.  (2568)
  • Fixed some minor spanning problems.  (2581)    Released: 2004-03-05
  • Thank you for your interest in PowerTCP Zip Compression for .NET. Our goal is to bring you the best component user-experience possible. Please go to the documentation to learn about our product within the Visual Studio environment. We have included numerous tutorials to help you understand how to leverage the capability of PowerTCP Zip Compression for .NET in your application. Plus, a number of samples in C# and VB.NET are installed with the component to demonstrate Windows and Web development. For comments, suggestions, or complaints about the documentation, please use the e-mail link at the bottom of every page to contact Dart’s Documentation Team. Every response will be read and where possible, your suggestions and ideas will be included in future releases. If you have suggestions, advice, or complaints about the functionality of our product, either with respect to the protocol or integration with Visual Studio .NET, please write us at or contact your sales representative. We want your feedback!