Ciao, innanzitutto grazie x la risposta...

Possibilità 1: se il file che WinZip segnala come aperto è aperto dalla tua applicazione chiudilo
il file nn è aperto... viene creato da codice... magari ora controllo se c'è qualche stream ancora aperto.

Possibilità 2: prova ad usare un altro tool per zippare i file, come IZArc (che è gratuito): non dovrebbe produrre questo avviso... . L'alternativa migliore comunque sarebbe di scrivere del codice che comprima i file senza appoggiarsi ad applicazioni esterne (magari usando librerie).
ho provato ad usare la classe gzipstream del framework ma lo zip che mi crea risulta compromesso. se infatti apro il file zip, risulta danneggiato e quindi inutilizzabile. se invece lo decomprimo con la stessa classe gzipstream la decompressione è perfetta. il problema è che a me serve lo zip, cioè l'utente della mia applicazione deve poter scaricare lo zip, mica i file decompressi... Per non installare ulteriori librerie ho pensato fosse + semplice utilizzare winzip visto che era a disposizione...

Grazie ancora