¿Qué razones pueden hacer que ShellExecute falle?

Tengo una aplicación VB6 que abre archivos con su aplicación asociada usando:

ShellExecute(0, "open", filename, params, vbNullString, vbNormalFocus)

Esto funciona perfectamente.

Ahora tengo un cliente (ejecutando XP con Adobe Reader) que no puede abrir ningún archivo PDF con el comando anterior. Pero el mismo archivo se abre sin problemas al hacer doble clic en él desde el Explorador de Windows. También probé la combinación nombre de archivo / ruta en mi máquina para excluir ese tipo de problemas.

Estoy buscando sugerencias sobre lo que podría verificar para asegurarmeShellExecute está trabajando. ¿O qué puede hacer que ShellExecute falle de esta manera?

Respuestas a la pregunta(13)

Su respuesta a la pregunta