Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/01/2012, 12:06
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: Como ejecutar programas de un CD con una aplicacion echa con Visual Basic?

Eso no va a funcionar.

Si el programa ejecutable esta en la raiz del cd-rom, el app.path contendra la letra del disco + dos puntos + la barra inversa. Ejm: App.Path="Z:\"
De modo que al unirlo a la ruta=\firefox\setup.exe
queda:
Z:\\firefox\setup.exe
Lo cual te debe mostrar el error File Not Found

Por otro lado, si el ejecutable esta en una carpeta dentro del CD, el app.path contendra el camino completo, ejm: Z:\Prog
que no incluye la barra inversa, y que al juntarlo con la ruta quedara:
Z:\Prog\firegox\setup.exe
mostrando el mismo error File not found.

El modo correcto seria:
Shell left$(App.Path,2) & ruta, vbMaximizedFocus
de ese modo tomamos solo los 2 primeros caracteres del app.path, que son la unidad del CD + dos puntos,
y añadimos la ruta.
Esto debe funcionar en los 2 casos.

Saludos

PD: Sobre el error de proteccion del App.Path no puedo ayudarte porque nunca he visto ese error.
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!

Última edición por pkj; 31/01/2012 a las 12:16