OT: Como asociar una extensión vía API

16/07/2003 - 03:13 por Carlos Omar Figueroa López | Informe spam
Hola, alquien sabe de que manera se puede crear una asociación de un archivo
a una aplicación de tal forma
que al dar un doble click sobre el mismo se cargue el programa asociado a
esa extensión. por ejemplo .DOC
a Word, TXT a NotePad, Zip a Winzip, etc.

Y que esta se pudiese hacer programáticamente al ejecutarse el programa por
primera vez ya que resultaria
tedioso hacerlo pc por pc para hacerlo manualmente.

Por su atención gracias.
Desarrollos EfiMax
Ing. Carlos Omar Figueroa López
Web: http://www.efimax.com.mx
mail: webmaster@efimax.com.mx
messenger: efimax2002@hotmail.com
Tel: (662)213-18-13
Fax: (662)213-18-12
este correo fue revisado por virus antes de su envío
 

Leer las respuestas

#1 Carlos Omar Figueroa López
16/07/2003 - 16:03 | Informe spam
Gracias Luis Maria por tu oportuna y rapida respuesta.
Desarrollos EfiMax
Ing. Carlos Omar Figueroa López
Web: http://www.efimax.com.mx
mail:
messenger:
Tel: (662)213-18-13
Fax: (662)213-18-12
este correo fue revisado por virus antes de su envío
"Luis María Guayán" escribió en el mensaje
news:
Carlos: Te envio un ejemplo de un archivo con cierta extensión que envio


por
mail con VFP, y al recibirlo el destinatario le hace doble click y ejecuta
otra aplicación en VFP asociada a dicha extensión.

Debes ingresar estos valores en la Registry de Windows, ya sea mediante


API
escribiendo los valores (busca en PortalFox como escribir la Registry), o
directamente pega el siguiente código (cambiando la extensión y la
aplicación asociada en tu caso) en un archivo con extensión .REG y le das
doble click.

En mi caso yo envio archivos con extensión .IBA (Impresion en Buenos


Aires)
y lo asocio a la aplicación "P:\EXE\ImpreBA\ImpreBA.exe" en VFP pasandole


el
nombre del archivo como parámetro con "%1".

; Desde aquí

REGEDIT4

[HKEY_CLASSES_ROOT\.iba]
@="IBAfile"
"Content Type"="application/iba"

[HKEY_CLASSES_ROOT\IBAfile]
@="Tablas para Impresion en Bs.As."
"EditFlags"=hex:00,00,01,00
"AlwaysShowExt"=""

[HKEY_CLASSES_ROOT\IBAfile\Shell]

[HKEY_CLASSES_ROOT\IBAfile\Shell\Open]

[HKEY_CLASSES_ROOT\IBAfile\Shell\Open\command]
@="P:\\EXE\\ImpreBA\\ImpreBA.exe -t %1"

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/iba]
"Extension"=".iba"

[HKEY_CLASSES_ROOT\IBAfile\DefaultIcon]
@="P:\\EXE\\ImpreBA\\ImpreBA.exe,0"

; Hasta aquí


Luis María Guayán
Vicente Trapani S.A.
Tucumán, Argentina
_____________________________________________
Microsoft Visual FoxPro MVP
SysOp de PortalFox - http://www.portalfox.com
_____________________________________________
Proteje al zorro, úsalo legalmente




"Carlos Omar Figueroa López" wrote in message
news:
>
> Hola, alquien sabe de que manera se puede crear una asociación de un
> archivo
> a una aplicación de tal forma
> que al dar un doble click sobre el mismo se cargue el programa asociado


a
> esa extensión. por ejemplo .DOC
> a Word, TXT a NotePad, Zip a Winzip, etc.
>
> Y que esta se pudiese hacer programáticamente al ejecutarse el programa
> por
> primera vez ya que resultaria
> tedioso hacerlo pc por pc para hacerlo manualmente.
>
> Por su atención gracias.
>
> Desarrollos EfiMax
> Ing. Carlos Omar Figueroa López
> Web: http://www.efimax.com.mx
> mail:
> messenger:
> Tel: (662)213-18-13
> Fax: (662)213-18-12
>
> este correo fue revisado por virus antes de su envío
>

Preguntas similares