Genelde o tarz programların mantığı internetten indirmek olmuyor. Sen tüm Setup dosyalarını, program dosyaların içerisinde bırakıyorsun. Ardından kullanıcıya arayüz de kurulmasını istediğin dosyaları gösteriyorsun. Bunu checkbox ile yaptığını varsayıyorum. Seçili olan programların setuplarını tek tek çalıştırıyorsun. Bu mantık güncellikten uzak oluyor, yani programları sürekli güncel tutamaman anlamına geliyor ancak bu seni çokta güncel olmasının gerekli olmadığı (benim için) winrar vb. programlar için güzel bir yol. Eğer güncel olmasını istiyorsan belli başlı sitelere kendin upload edip, sürekli güncelleyerek indirebilirsin. İnternetten program ile dosya indirmeyi araştırarak nasıl dosya indirildiğini görebilirsin. Eğer hala nasıl yapacağını bilmiyorsan referans kendi yaptığım Downloader programını atabilirim.