none
Abrir ficheros con Process.Start RRS feed

  • Pregunta

  • Buenos días a todos

    Trabajando con VB 2010 y Windows 8.1, cuando quiero abrir un fichero mediante Process. Start() no hay problema si el ejecutable es el predeterminado. Es decir, esto funciona:

                Dim player As String = "wmplayer.exe"
                Dim file As String = "C:\Movies\Amarcord.avi"
                Process.Start(player, file)

    Pero si sustituyo wmplayer.exe por otro reproductor instalado, en este caso,  vlc.exe, ocurre que dice: 'El sistema no puede encontrar el archivo especificado'. Hay alguna forma, con o sin Process.Start, en que se puedan elegir diferentes ejecutables para abrir un fichero?.

    Saludos

    jueves, 12 de febrero de 2015 10:35

Respuestas

  • Hola:

    ¿Has probado a indicar también la ruta del reproductor alternativo?, es decir:

                Dim player As String = "C:\Archivos de programa\...\vlc.exe"
                Dim file As String = "C:\Movies\Amarcord.avi"
                Process.Start(player, file)

    Es muy posible que Process.Start() busque los programas a ejecutar en la variable de entorno %PATH%, y que el reproductor vlc.exe no esté en ninguna de las carpetas indicadas.

    Saludos

    • Propuesto como respuesta Sergio Parra jueves, 12 de febrero de 2015 11:13
    • Marcado como respuesta aringo viernes, 13 de febrero de 2015 10:49
    jueves, 12 de febrero de 2015 11:02

Todas las respuestas

  • Hola:

    ¿Has probado a indicar también la ruta del reproductor alternativo?, es decir:

                Dim player As String = "C:\Archivos de programa\...\vlc.exe"
                Dim file As String = "C:\Movies\Amarcord.avi"
                Process.Start(player, file)

    Es muy posible que Process.Start() busque los programas a ejecutar en la variable de entorno %PATH%, y que el reproductor vlc.exe no esté en ninguna de las carpetas indicadas.

    Saludos

    • Propuesto como respuesta Sergio Parra jueves, 12 de febrero de 2015 11:13
    • Marcado como respuesta aringo viernes, 13 de febrero de 2015 10:49
    jueves, 12 de febrero de 2015 11:02
  • Efectivamente LG, la cuestión es indicar el path completo. Así funciona a la perfección

    Saludos

    viernes, 13 de febrero de 2015 10:49