如何确定Acrobat Reader版本?

我需要确定使用DDE连接string名称的Adobe Acrobat Reader版本。

在10.0版本中,Adobe更改了“DDE命名约定 – DDE服务器名称对于Acrobat和Reader是唯一的,新的命名约定如下:Acroview {A | R} {MajorVersion}其中{A | R}引用Acrobat和Reader“。

有任何信息在registry中?

更多信息: http : //blogs.adobe.com/pdfdevjunkie/2011/01/big-changes-in-the-dde-naming-convention-for-acrobat-x.html

检出HKLM\SOFTWARE\Adobe下面的注册表项 – 他们提供了什么软件安装和版本等…

你可以在这边找到解释: 解释 。

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