如何获取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");
提前谢谢。
其中之一应该为您完成:
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 的完整路径和可执行文件名,正是您所需要的。