Requirement: I need to create a ZIP archive from within my program

As part of my application I need to create a ZIP archive from files on the host PC. I want to do this in-line with my application and don't want to drop out to a command line. Ideally I would like to be able to receive status events so I can keep the user informed of progress and know exactly when the files have been zipped.



Solutions:

Submit a new solution to this problem >
Creating a ZIP file from a .Net WinForms App using DART PowerTCP Zip Compression
This solution illustrates how we can create an application which selects one or more input files and generate a standard ZIP file which can be read by ZIP applications such as WinZip. The resultant file is ideal for transmission over the Internet. The application provides control over encryption, the compression level and provides progress information to the user.
(C#, VB.Net\.Net Winforms 1.1/2.0)