Как определить версию Acrobat Reader? - PullRequest
1 голос
/ 07 ноября 2011

Мне нужно определить версию Adobe Acrobat Reader для использования имени строки подключения DDE.

В версии 10.0 Adobe изменит "Соглашение об именах DDE - имя сервера DDE было сделано уникальным для Acrobat и для Reader.новое соглашение об именах выглядит следующим образом: Acroview {A | R} {MajorVersion}, где {A | R} относится к Acrobat и Reader соответственно. "

Есть ли какая-либо информация в реестре?

больше информации: http://blogs.adobe.com/pdfdevjunkie/2011/01/big-changes-in-the-dde-naming-convention-for-acrobat-x.html

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

Извлечение разделов реестра ниже HKLM\SOFTWARE\Adobe - они предоставляют, среди прочего, то, что программное обеспечение установлено и версии ...

0 голосов
/ 13 декабря 2013

Вы можете найти объяснение на этой стороне: объяснение .

var guid = ... //get guid from HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Acrobat Reader\10.0\Installer : ENU_GUID
var key = RegistryTool.GetKey(Registry.LocalMachine, "SOFTWARE|Microsoft|Windows|CurrentVersion|Uninstall|" + guid); // my registry tool implementation
string adobeVersion = key.GetValue("DisplayVersion").ToString();
...