DotNetZip works on PCs with the full .NET Framework, and also runs on mobile devices that use the .NET Compact Framework. Create and read zip files in VB, C#, or any .NET language, or any scripting environment. DotNetZip supports these scenarios:

an ASP.NET app that dynamically creates ZIP files and allows a browser to download them

a Windows Service that periodically zips up a directory for backup and archival purposes

a WPF program that modifyies an existing archive – renaming entries, removing entries from an archive, or adding new entries to an archive