grazie mille.. ma non riesco a cavarne nulla di buono..
ho fatto queste 2 prove.
Ho creato tramite il tuo programmino di test un auto estraente.. e tutto va alla grande.
ed infatti facendo pi la "Read Header" mi spunta il bel messaggio con il contenuto dell'archivio.. 
poi invece ho provato a dare in pasto alla "Read Header" uno degli autoestraenti che dovrei manipolare e che sono stati creati con winrar..
ebbene all'istruzione Ionic.Zip.ZipFile ioZip = new Ionic.Zip.ZipFile(dlg.FileName);
si imballa e resituisce il seguente errore: "C:\mioarchivio.exe is not a valid zip file" 
ho notato che i byte iniziali sono diversi..
Ionic mette 4D 5A 90 00 03 00 00 mentre winrar mette 4D 5A 50 00 02 00 00 volavo fare il furbetto ed ho sostituito i byte di winrar con quelli di Ionic.. ma ci sono rimasto da fesso
..il risultato non cambia.. ho sempre il precedente errore
grazie ancora..ciao
Vincenzo
Programmatore sbilenco