Я бы проверил в
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
Перейдя по этому списку, вы получите все установленные программы. Поиск записей реестра для конкретных приложений, как правило, будет работать, но иногда при удалении приложения они остаются позади.
Class Root хорош для отображения, если установлен какой-либо PDF Reader.
Кроме того, если вы просто хотите использовать приложение по умолчанию для обработки PDF-файлов, вы можете сообщить нам следующее. (Это в VBScript, но оно должно работать на VB6)
File = <PDF FILE HERE>
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run Chr(34) & File & Chr(34)
Ответ на комментарий
Есть несколько способов получить доступ к реестру в vb6, RegRead - один из них. WMI - это другой способ. Я бы использовал WMI, так как вы можете легко перечислять подключи.
В чтении HKEY_CLASSES_ROOT нет ничего плохого, но если вы просто собираетесь запустить обработчик pdf по умолчанию, почему бы просто не запустить его с помощью команды WshShell.Run, приведенной выше? Вы выполняете то же самое с одним меньшим шагом.