Si usas VB o VS en general tienes el módulo de instalación. Ahí agregas los paquetes que quieres instalar, incluso puedes correr scripts .SQL de inicialización y más monerías... pero dependes de usar productos MS (por lo menos el VS).
Borland tiene el InstallShield, que también es mucho muy robusto. Probablemente quieras ver por este lado
...Son las unicas 2 soluciones que conozco