Если у вас есть только VB.NET 2008 Express, вы можете сделать только ClickOnce.(Setup Project поставляется с Professional).
ClickOnce совсем не плохой.Пользователь может запустить ваш Setup.exe от своего имени пользователя и просто проигнорировать предупреждение «НЕ ДОВЕРЯТЬ».
Если вы хотите, чтобы он выглядел лучше, вы можете сделать свой файл сертификата (бесплатным) в VB 2008. Project> YourApp Properties> Signing> Check Sign Манифесты ClickOnce> Создать тестовый сертификат.Убедитесь, что вы добавили сертификацию в Trusted Root Certification Authorities.Вы добавляете его на свой компьютер при публикации и на компьютер пользователя при установке.Вы можете сделать эту работу в IE> Свойства обозревателя> Содержимое> Сертификаты> Доверенные корневые центры сертификации.
Однако купить сертификат очень дорого, и только выгода намного больше стоимости, вы его покупаете.