Friday, October 3, 2008

ShellExecuteA error SE_ERR_NOASSOC al abrir PDF con la aplicación predeterminada

En un equipo Vista x64 está instalado el Acrobat Reader 9 y cuando hacemos doble click sobre los pdf’s se abren correctamente.

Sin embargo, al ejecutar desde una aplicación la función ShellExecuteA esta da un error 31 que equivale a SE_ERR_NOASSOC o lo que es lo mismo “No application is associated with this file type”.

Tras verificar que todas las asociaciones están bien, desinstalar y volver a instalar en su última versión y todo lo que se os pueda ocurrir no hubo manera de que se abriera el Acrobat Reader.

Para solucionarlo hubo que instalar el Acrobat Professional en el equipo y asociar los pdf’s con ese. Entonces el ShellExecuteA si que funcionó sin errores y se abrieron los documentos.

Artículos relacionados:
http://circulotito.blogspot.com/2008/09/adobe-cs3-error-2739.html

No comments: