Normalmente cuando haces un ejecutable, el programa tendrá el Icono del Form Principal del Proyecto.
Si tienes varios Formularios con distintos Iconos, también puedes hacer esto por el menú Proyectos - Propiedades del Proyecto. En la pestaña Generar puedes cambiar el Icono que representara a la aplicación, escogiendo el Icono de cualquiera de los Form del proyecto (en caso de ser diferentes)
Iconos y Cursores
http://www.lawebdelprogramador.com/icocur.phpAquí tienes Iconos y Cursores Clásificados por orden, al final de la lista están los iconos XP.
Aquí los AVI XP
http://www.vbavi.craigmellon.co.uk/default.aspSi deseas mostrar una pequeña ventana en forma Model que muestre el proceso de borrar un registro de la BD, por ejemplo: el papelito saliendo de la carpetica y pasando a la papelera o pasando a borrarse sin pasar a la papelera, con el control Animation podrás hacerlo y con un Timer cerrar la ventana modal antes que el AVI se vuelva a repetir o pararlo con la propiedad del mismo Animation.
Sobre los gif, lo dificil sería usarlo para los botones porque hasta guardar en una carpeta los Emoticon es sencillo, pero usarlos en un control que no lo soporta o no trae dicha propiedad es lo complicado.
Para distribución de tu aplicación, un EXE no sirve porque no posee lo que necesita en caso de pasarlo a otros PCs, tienes que empaquetar las dll y ocx que necesita para funcionar, incluso la bd.
Sobre el Instalador, tienes a la mano el Asistente de Empaquetado y Distribución del Microsoft Visual Studio el cual lo tienes en las Herramientas del
Visual Studio no del VB y es muy fácil de usar, él te adjuntara las dependencias de tu programa y el asistente muestra las opciones de empaquetado que dispone, no es nada complejo.
Por otro lado, tienes otros empaquetadores que podrían ser mejores, como el Setup Factory, el cual puedes conseguir en la web.
Ya que además de evitar problemas con la distribución, en ocasiones se busca algo más compacto para distribución cuando el instalador llega pesar mucho.