Como lo dijo ajojara en su mensaje anterior, la misma funcion ShellExecuteA te devuelve 31 si no tenés el Acrobat instalado, lo único que tenés que hacer es un simple if a ver si ShellExecuteA es igual a 31 y si es así le mostrás una advertencia al usuario que necesita tener el Acrobat o cualquier otro visor de archivos pdf antes de poder abrir el archivo.
Salu2