簡體   English   中英

如何獲得Adobe Reader的完整路徑(包括可執行文件名)?

[英]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 \\ Adob​​e \\ Acrobat \\ Exe它為我提供了已安裝的Acrobat Reader的完整路徑和代碼,正是您所需要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM