Per prima cosa vorrei fare gli auguri a tutti i partecipanti del forum.
Per mettere un'icona sul desktop utilizzando Visual Basic 6.0 è sufficiente richiamare una semplice API della DLL VB6STKIT.DLL (sarebbe una DLL del Setup Standard di Visual Basic 6.0).
Puoi trovare un esempio al sito
http://www.vbsimple.net/index.htm?/activity/act_19.ht.
Per zippare esistono diversi componenti messi a disposizione agli sviluppatori VB. Cmq. puoi sempre affidarti alle API di WinZip (non ricordo il nome della DLL che le contiene al momento). Se usi WinRar trovi la DLL Unrar.dll.
Saluti
Marco Santoni