如何确定Acrobat Reader版本?

时间:2011-11-07 11:27:08

标签: c# windows acrobat dde

我需要确定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 个答案:

答案 0 :(得分:1)

检查HKLM\SOFTWARE\Adobe下面的注册表项 - 它们提供了SW安装的内容和版本......

答案 1 :(得分:0)

您可以在这方面找到解释:explanation

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();