Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Abrir un exe que está dentro de un CD

Estas en el tema de Abrir un exe que está dentro de un CD en el foro de Visual Basic clásico en Foros del Web. Hola!! Bueno, es la primera vez que hago algo en Visual Basic, y me recomendaron usar el 6.0.. Les cuento, estoy haciendo un CD interactivo ...
  #1 (permalink)  
Antiguo 28/09/2009, 20:07
Avatar de fakulicious  
Fecha de Ingreso: mayo-2008
Ubicación: Mendoza
Mensajes: 140
Antigüedad: 16 años
Puntos: 2
Abrir un exe que está dentro de un CD

Hola!! Bueno, es la primera vez que hago algo en Visual Basic, y me recomendaron usar el 6.0..

Les cuento, estoy haciendo un CD interactivo que está todo hecho en flash y tiene unos links a unos PDF, y quiero incluir en el CD los instaladores del Flash Player y el Acrobat Reader.

Hice una pequeña aplicación con 3 botones, uno para abrir el .exe del flash, otro para instalar flash player y otro para instalar acrobat reader.. lo que necesito saber es como le doy el comportamiento a cada boton para que me ejecute los .exe que están en el cd..

por ejemplo, el primero tiene que abrir "disco.exe", el segundo "flashplayer/setup.exe" y el tercero "acrobat/setup.exe"

encontré este comando

Dim Programa
Programa = Shell("C:\WINDOWS\system32\calc.exe", 1)

(que en ese ejemplo ejecuta la calculadora de windows)


pero el tema es que yo nunca puedo saber cual es la unidad de CD del usuario, puede ser D:, E:, etc.. entonces no puedo saber la ruta verdadera a los archivos que intento abrir..

alguien podría decirme cual es el comando que tengo que utilizar?


desde ya muchas gracias!!
__________________
Facundo
http://www.creactivo.com.ar
  #2 (permalink)  
Antiguo 28/09/2009, 20:53
 
Fecha de Ingreso: septiembre-2009
Mensajes: 17
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Abrir un exe que está dentro de un CD

Hola. ¿como estás?.

Dejemos que Microsoft te lo explique:
support.microsoft.com/kb/291575/es

saludos, vitrox
  #3 (permalink)  
Antiguo 28/09/2009, 21:05
Avatar de fakulicious  
Fecha de Ingreso: mayo-2008
Ubicación: Mendoza
Mensajes: 140
Antigüedad: 16 años
Puntos: 2
Respuesta: Abrir un exe que está dentro de un CD

Hola vitrox!! Muchas gracias por tu respuesta.. lo probé y funciona bárbaro..

Pero tené en cuenta que es la primera vez que hago algo con visual basic, y no tengo nada de idea de como funciona o como adaptar algo de eso.. lo único que conseguí con ese código fue que me dijera cuales son las unidades de CD-ROM que existen en el equipo.. lo que yo quiero es que al hacer click en un botón se ejecute el archivo XX:\flashplayer\setup.exe donde XX es la unidad de CD-ROM donde está puesto mi CD..

Espero que puedas ayudarme.. Muchas gracias!!

Saludos!
__________________
Facundo
http://www.creactivo.com.ar
  #4 (permalink)  
Antiguo 28/09/2009, 21:44
 
Fecha de Ingreso: septiembre-2009
Mensajes: 17
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Abrir un exe que está dentro de un CD

Bueno, pues no conozco un método para lograr eso, pero te recomiendo que hagas lo siguiente.

Crea una condición, que verifique si el archivo (ejempl) "file.exe", esta en la unidad de la A a la Z, y cuando la condición de true, que se guarde, y de ese modo sabes en que unidad está.

saludos, vitrox
  #5 (permalink)  
Antiguo 28/09/2009, 22:18
 
Fecha de Ingreso: septiembre-2009
Mensajes: 73
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Abrir un exe que está dentro de un CD

app.pah recupera la ruta actual, si quieres recuperar la unidad podria se asi
Text1=app.path
x=Left(Text1,1) 'Recuperas la primera letra de la cadena osea la letra de la unidad

Última edición por xDriver; 28/09/2009 a las 23:05
  #6 (permalink)  
Antiguo 29/09/2009, 17:50
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: Abrir un exe que está dentro de un CD

Hola, como lo queres hacer no se puede, supongamos yo tengo 20 unidades de cd...¿en cual buscara?, los programas te dan a seleccionar el lugar donde se va a ejecutar el CD o algo parecido.recorrerlo tampoco porque si cambio la unidad...lo que deberias hacer es que ese .exe que va a ejecutar las aplicaciones deberia estar tambien en el cd...como hacen la mayoria de los instaladores...

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #7 (permalink)  
Antiguo 30/09/2009, 13:10
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: Abrir un exe que está dentro de un CD

Si está creando un CD imagino que este exe irá dentro de él.

Las líneas que necesitas son:

Shell Left$(App.Path, 2) & "\disco.exe", vbNormal
Shell Left$(App.Path, 2) & "\flashplayer\setup.exe", vbNormal

Saludos
  #8 (permalink)  
Antiguo 14/08/2010, 09:17
 
Fecha de Ingreso: agosto-2010
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Abrir un exe que está dentro de un CD

Hola! soy nuevo aqui y nose si es correcto hacer mi pregunta aqui.... pero ocupo lo mismo... hice una aplicacion para instalar varios programas que van a estar en un DVD junto con dicha aplicacion.... necesito ejecutar los instaladores que estan en el dvd pero nose como... aqui encontre esta respuesta:

Shell Left$(App.Path, 2) & "\disco.exe", vbNormal
Shell Left$(App.Path, 2) & "\flashplayer\setup.exe", vbNormal

pero yo lo estoy haciendo en C#

si pueden ayudarme seria genial
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:06.