RE:Ejecutar programa desde el cd
Estoy de acuerdo en lo que dicen ellos, pero tambien existe otra forma de poder ejecutar tu programa desde el CD mucho mas facil, (bueno dependiendo de si no utilizas referencias y otros componentes que los que estan por default en VB, como lo dice Alberto), lo unico que tienes que hacer en el código es cambiar todos los paths, es decir, no los pongas directos, si no que ponlos con un codigo que los actualize, por ejemplo:
Tenemos un formulario, en el que hay un control de imagen, en el diseño... Este control esta en blanco, pero cuando lo corramos debe de tener una imagen x cargada...
Lo que tenemos que hacer en este caso, es lo siguiente, y te lo explicare en dos formas... Con el Path en una ruta relativa y una ruta absoluta.
Absoluta: Es aquel Path que nunca cambiara su ubicación el cual no es recomendable utilizar por que al momento de que te llevas el programa a otra computadora, los directorios no existiran exactamente a los de tu PC, si no que los tienes que crear uno a uno para que queden igual a los de tu maquina. El codigo para cargar la imagen seria el ejemplo siguiente.
Private Sub Form_Load()
Me.Image1.Picture=LoadPicture("C:\Directorio1\Directorio2\Imagenacargar.bmp")
End Sub
Relativa: Es aquel Path que a medida que cambiamos de PC se puede seguir obteniendo el mismo resultado que en la maquina en que creamos la aplicación, te recomiendo que utilizes este metodo para todas las aplicaciones que crees...
El codigo para cargar la imagen en este metodo, es el siguiente.
Private Sub Form_Load()
Me.Image1.Picture=LoadPicture(App.Path & "\Directorio2\Imagenacargar.bmp")
End Sub
El App.Path es una funcion reservada de VB que nos ayuda a actualizar el directorio en el que se encuentra el archivo principal ejecutable, en este ejemplo puse despues del app.path el directorio en que se encuentra la imagen, por que solo te dirá el path en que se encuetra el archivo principal, despues le agregas los directorios en que se encontrarán los demas archivos y Listo!!!
Saludos y que el código que te trato de explicar te funcione, y mejor dicho que le entiendas bien... Hasta Luego