Principales respuestas
Abrir ficheros con Process.Start

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
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
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
-