Si lo que quieres es asociar una exten
sión con tu aplicación, debes crear una clave en el registro, en HKCR, llamada .ext, donde ext es la extensión de tu aplicación. En el valor (predeterminado) tienes que poner "tipo", donde "tipo" será otra clave que crees en HKCR. Dentro de "tipo", en el valor (predeterminado) escribes la descripción que aparecerá en el explorador (por ejemplo, "Archivo de texto especial"). Ahí creas la subclave "shell" y en ella "open", cuyo valor (predeterminado) es el texto que se mostrará en el menú del explorador, y creando la subclave "command", en el valor predeterminado pones el comando a ejecutar, en tu caso C:\MiDirectorio\MiPrograma.exe %1.
Para que tu programa pueda leer el archivo, simplemente esto:
Código Delphi
[-]
If ParamCount>1 then NombreArchivo:=ParamStr(1);
Espero que te sirva de ayuda.
Salu2
