Para instalar Visual Basic em seu PC e desenvolver a aplicação, sim você precisa uma licença.
Se você distribui uma aplicação baseada nos tempos de execução de VB, o utilizador final não precisa uma licença.