Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/05/2013, 16:44
Avatar de angel1993
angel1993
 
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 7 meses
Puntos: 22
Respuesta: Ejecutar .exe

Uyy depende qué programa sea y tal pero yo lo que hago es crear una expresión regular y buscarlo.. si la carpeta se llama "Photoshop" y dentro está "photoshop.exe" pues te recorres todos los archivos (eximiendo Windows y Appdata si eso) y cuando encuentres "photoshop.exe" comprueba si está en el directorio que quieres.

Lógicamente es una locura, por eso primero compruebo si está donde debería.. ósea me creo un array "RutasCacheadas" donde meto todas las rutas posibles y si todas fallan pues lo buscas a lo bestia, ya te digo que de todas formas depende para que sector esté enfocado, a un sector más "especializados" si falla le puedes abrir un OpenFileDialog y a correr.

Pero como normalmente se hace para gente que quizás no sepa, pues prefiero currarme el buscador.

Piensa que el usuario ha podido instalarlo hasta en el escritorio, puede que lo haya instalado en D porque yo que sé.. en C no había espacio... quizás lo haya puesto en D el informático y lo esté instalando el "jefe" no sé.. es un ejemplo.. la cuestión es que prefiero buscarlo, ya que puede no estar en la "ruta predeterminada"

Cúrrate una clase con eventos "archivo_encontrado, fin_búsqueda" y que se ejecute en otro Thread y la tienes ahí para usarla siempre que te haga falta, es un coñazo.. pero vale la pena
__________________
@angelxab Twiiter