如何获取Adobe Reader的完整路径(包括可执行文件名)?

这是可能的? 我需要获得Adobe Reader的完整路径,包括可执行文件名称。 我正在寻找Windows注册表,我做的越接近找到没有可执行文件名的完整路径。 提前致谢。

我的代码:

var adobe = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Adobe").OpenSubKey("Acrobat Reader"); var version = adobe.GetSubKeyNames().First(); var path = adobe.OpenSubKey(version).OpenSubKey("installer").GetValue("path"); 

提前致谢。

其中一个应该为你做:

  var adobe = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Windows").OpenSubKey("CurrentVersion").OpenSubKey("App Paths").OpenSubKey("AcroRd32.exe"); var path = adobe.GetValue(""); var adobeOtherWay = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Classes").OpenSubKey("acrobat").OpenSubKey("shell").OpenSubKey("open").OpenSubKey("command"); var pathOtherWay = adobeOtherWay.GetValue(""); 

选一个然后用它跑;)

我发现“adobeOtherWay”解决方案存在问题。 如果安装了Adobe Acrobat(而不是阅读器),那么路径将指向Acrobat.exe而不是阅读器的exe。(我想对上面的评论,但没有足够的声誉)

我正在使用:HKEY_CLASSES_ROOT \ Software \ Adob​​e \ Acrobat \ Exe它为我提供了所需的安装Acrobat Reader的完整路径和代码。