RE:empaquetar en visual basic. net
Bueno, abres tu proyecto,vas a inicio nuevo proyecto, eliges otros proyectos- asistente de instalador, ahi seleccionas en la ventana que te aparece en la parte inferior dice Crear Solucion, lo cambias a Agregar Solucion y sigues las instrucciones el archivo que debes agregar es el que dice resultado principal, o activo algo asi...
despues en el proyecto que te creo abajo de la solucion le das propiedades y lo pasas a release en la parte superior izquierda y en requisitos eliges los que necesitas y seleccionar la segunda opcion que aparece algo como origen de los archivos o algo asi....
despues eliges el proyecto y te vas a propiedades ahi puedes asignar otras propiedades como el nombre de la empresa y otros
para crear accesos directos te vas a la carpeta escritorio y programas que te genero el proyecto y ahi le das click derecho y eliges acceso directo y buscas en la carpeta de aplicaciones la que dice resultado principal y te crea un acceso directo en esa carpeta que sera el escritorio del usuario ahora le cambias el nombre en propiedades asignas un icono (debes adjuntar el icono en la carpeta de aplicacion con click derecho adjuntar archivo )