RE:Que archivos son necesarios para un exe
Pues dependera propiamente de tu programa, para empezar si has usado algun control extra, otro que fuera los que normalmente estan en la paleta, tendras que generar un programa de instalaciòn para tu programa, si a lo que te refieres es a imagenes de los pictures, formularios, botones, etc. o a iconos, estos no los necesita el programa pues copia las imagenes a sus controles a la hora de estarlos diseñando, si usaste por ejemplo videos de animaciones para algun proceso esos si los necesitara en el mismo disco pues no los incluye el exe, y obviamente cualquier archivo al que se invoque dentro del codigo tendra que estar presente en la ruta de acceso si es que se especifico ruta o en el mismo lugar de donde se ejecuto el exe si no necesita ruta.