This article explains how to display a loading indicator (a GIF image) in Windows Forms application when some long running task is performed in the background.
This project will give you the tools needed to compress and decompress files using the Deflate method of compression, and to read and write standard Zip files.