Por si les interesa esto es lo que hay que copiar en el archivo reg para asociar una extension a un programa (en windows xp)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xxx]
@="unidad:\\ruta\\programa portable.exe"
@="Archivo xxx"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Archivo xxx
@="Archivo xxx"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Archivo xxx\DefaultIcon]
@="unidad:\ruta\programa portable.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Archivo xxx\shell\open\command]
@="unidad:\\ruta\\programa portable.exe \"%1\""
Donde:
Archivo xxx: descripcion del archivo (ej. Documento de Microsoft Word)
xxx:extension del archivo
nota: por seguridad hay que hacer un backup del registro antes de hacerle cualquier cambio (o si se tiene el deepfreeze, tenerlo congelado para probar cualquier cambio)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xxx]
@="unidad:\\ruta\\programa portable.exe"
@="Archivo xxx"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Archivo xxx
@="Archivo xxx"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Archivo xxx\DefaultIcon]
@="unidad:\ruta\programa portable.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Archivo xxx\shell\open\command]
@="unidad:\\ruta\\programa portable.exe \"%1\""
Donde:
Archivo xxx: descripcion del archivo (ej. Documento de Microsoft Word)
xxx:extension del archivo
nota: por seguridad hay que hacer un backup del registro antes de hacerle cualquier cambio (o si se tiene el deepfreeze, tenerlo congelado para probar cualquier cambio)