[英]How to get Adobe Reader full path(including executable file name)?
這是可能的? 我需要獲得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的完整路徑和代碼,正是您所需要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.