Cuando dices proteger, te refieres al programa ya listo para que no se lo copien y lo usen en otro PC o te refieres al proyecto (los fuentes).
En VB al parecer no hay nada que proteja el programa de esa forma, pero lo que se hace es colocar en el código el serial del Disco Duro y por medio de sentencias If el programa lo compara con el que tiene, si no son iguales, el programa se descarga de memoria inmediatamente, pero si es igual, no se sale.
Y ya con saber el serial del PC a dónde estará el programa puede poner algo así:
Te adjunto un proyecto de ejemplo, pero tienes que cambiarle el serial que tiene en código al tuyo para que se quede em memoria.
Para proteger el proyecto, y así evitar a los amigos de lo ajeno, o para oficinas muy concurridas, puedes usar esto mientras haces tus cosas en VB.
Encriptador de Proyectos
http://www.eidos.es/VeXPERT/articles/vbEncrypt.htmSaludos.