Abrir archivo con aplicación por defecto.

13/07/2004 - 08:18 por Lope | Informe spam
Buenas.

Tengo una base de datos en la que se almacena por cada registro la ruta
en disco duro de un archivo. Lo que quiero hacer es que cuando se
seleccione un registro determinado y se haga una acción determinada se
lance la aplicación por defecto del sistema para ese tipo de archivo.

Ej: Si selecciono un registro que contiene la ruta de un archivo .pdf
se lance el Acrobat Reader y me muestre el archivo, si es un .jpg se
lance el ACDSEE, si es .doc se abra Word mostrando dicho archivo...

¿Cómo hago para que se arranque dicha aplicación por defecto para ese
archivo y me lo muestre?

Gracias por adelantado.
 

Leer las respuestas

#1 Lope
13/07/2004 - 08:51 | Informe spam
Me autorespondo:

http://www.google.es/groups?q=abrir...cion+group:microsoft.public.es.dotnet.vb&hl=es&lr=&ie=UTF-8&selm=O62KEjVlDHA.1740%40TK2MSFTNGP12.phx.gbl&rnum=1

'Para iniciar y detener procesos del sistema local
Imports System.Diagnostics

'y este código abriría el archivo c:\musica.mp3 con su
aplicación asociada en Windows:

'ProcessStartInfo se utiliza para iniciar procesos
Dim abrirDoc As ProcessStartInfo = New ProcessStartInfo
'Especificar el nombre del archivo
abrirDoc.FileName = "c:\musica.mp3"
'modo de apertura del archivo (tambi n puede ser edit, print...)
abrirDoc.Verb = "open"
'abrir en ventana normal
abrirDoc.WindowStyle = ProcessWindowStyle.Normal
'Abrir el archivo mediante su programa asociado en Windows
Process.Start(abrirDoc)

Preguntas similares