【发布时间】:2011-11-07 11:27:08
【问题描述】:
我需要确定 Adobe Acrobat Reader 版本以使用 DDE 连接字符串名称。
在 10.0 版本中,Adobe 更改了“DDE 命名约定 — DDE 服务器名称已对 Acrobat 和 Reader 进行了唯一设置。新的命名约定如下: Acroview{A|R}{MajorVersion} 其中 {A|R} 分别指 Acrobat 和 Reader。”
注册表中有任何信息吗?
【问题讨论】:
我需要确定 Adobe Acrobat Reader 版本以使用 DDE 连接字符串名称。
在 10.0 版本中,Adobe 更改了“DDE 命名约定 — DDE 服务器名称已对 Acrobat 和 Reader 进行了唯一设置。新的命名约定如下: Acroview{A|R}{MajorVersion} 其中 {A|R} 分别指 Acrobat 和 Reader。”
注册表中有任何信息吗?
【问题讨论】:
查看HKLM\SOFTWARE\Adobe 下方的注册表项 - 它们提供安装的软件和版本等内容...
【讨论】:
你可以在这边找到解释: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();
【讨论】: