Mi cliente reemplaza a MS Office con OpenOffice en algunas estaciones de trabajo. Mi programa exporta un archivo a Excel usando la extensión .xml (usando formato abierto) y lo abre usando el programa asociado actual (usando ShellExecute)Secuencia de comandos para asociar una extensión a un programa
El problema es que OpenOffice no registra la extensión .xml asociada a él.
La asociación manual funciona bien, pero quiero hacer un .reg o algo para cambiar fácilmente la configuración.
estoy buscando en el registro en un PC con el cambio ya hecho, pero la clave
"HKEY_CLASSES_ROOT\.xml"
no tiene nada hacer referencia a OpenOffice.
¿Dónde se almacena la asociación? ¿Cómo puedo hacer un script para hacer el trabajo?
En mi pc esta puntos clave de "C: \ Archivos de programa \ Archivos comunes \ Microsoft Shared \ Office12 \ MSOXMLED.EXE"/verbo abierta "% 1" Pero tal vez esto .exe luego abra la aplicación de cálculo de OpenOffice. –
Debe ser la aplicación OpenOffice Calc, si desea iniciar eso. "MSOXMLED.EXE" realmente es el editor XML de MS Office que viene con InfoPath – Tomalak
No estoy seguro de si esta es la clave. Si lo elimino, el doble clic aún funciona. –