La Web del Programador: Comunidad de Programadores
 
    Pregunta:  8357 - ABRIR FILES EN SUS RESPECTIVOS PROGRAMAS
Autor:  Mauricio Rincon
Yo quiero desde una aplicacion elaborada en VB poder seleccionar un archivo de datos y que se abra automaticamente la aplicacion correspondiente para abrir el archivo.

Ej. Si se selecciona un documento con extension .doc se llame al Word y abra el documento automaticamente.

Nota. No se saben las extensiones de las aplicaciones la idea que tengo es utilizar los enlaces que hace windows con las extensiones pero no se como, asi que acepto cualquier sugerencia al respecto.

  Respuesta:  SuNcO CastaƱeda
Bueno, esto no es dificil pero tampoco facil, en especial si no tienes miedo de entrarle al registro de Windows

Supongamos ke yo clickeo en un archivo.zip, bueno, me voy al registro de windows (regedit.exe) y cheko la clave HKEY_CLASSES_ROOT de ahi me vopy a la ke dice .zip, se
habre esa pestaƱa y en la parte de la derecha en la de Predeterminado tiene asignado Winzip, ahora te vas mas abajito y encuentras la ke diga WinZip, dentro de ese
la ke dice Shell, luego Open y luego Command, ahi la
Predeterminada dice C:\ARCHIV~1\WINZIP\winzip32.exe "%1" ahora solo le kitas el "%1" (es facil ya ke TODOS tienen el "%1" ke como programador sabes ke es parametro) y ya lo tienes

Yo una vez hize un programa ke hacia eso, solo ke en otro Disco Duro que ya no tengo, pero si gustas te mando un ejemplo de como es muy facil

Ah, para leer el registro de Windows ocupas un .OCX ke yo tengo, si gustas en el mismo programa te lo envio

Escribeme (indicandome la pregunta) y con gusto te resuelvo