ciao, ci stò sbatendo ma non riesco a creare una progress bar che mi indichi lo stato di progressione del file che si stà zipando 
uso la libreria free sharpziplib per zippare un unico file, ma non riesco ad inserirci una progress bar, vi faccio vedere come zippo il file:
codice:
Crc32 crc = new Crc32();
ZipOutputStream s = new ZipOutputStream(File.Create(@pathlocale+output));
s.SetLevel(6);
lblmessage.Text="Localizzazione file..";
FileStream fs = File.OpenRead(@pathlocale+input);
if(File.Exists(@pathlocale+input))
{
lblmessage.Text="File localizzato..";
}
lblmessage.Text="Compressione in corso..";
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
ZipEntry entry = new ZipEntry(input);
entry.DateTime = DateTime.Now;
entry.Size = fs.Length;
fs.Close();
crc.Reset();
crc.Update(buffer);
entry.Crc = crc.Value;
s.PutNextEntry(entry);
s.Write(buffer, 0, buffer.Length);
if(File.Exists(@pathlocale+output))
{
lblmessage.Text="File scritto correttamente";
}
s.Finish();
s.Close();
qualcuno potrebbe indicarmi come implementare una progress bar? anche solo concettualmente ovviamente