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

本文关键字:路径 可执行 文件名 包括 Adobe 何获取 获取 Reader | 更新日期: 2023-09-27 18:36:20

>这可能吗?我需要获取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");

提前谢谢。

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

其中之一应该为您完成:

    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''Adobe''Acrobat''Exe它为我提供了已安装的 Acrobat Reader 的完整路径和可执行文件名,正是您所需要的。