How to get Adobe Reader full path(including executable file name)?

前端 未结 3 1173
情深已故
情深已故 2020-12-15 11:56

it\'s possible? I need to get the full path of Adobe Reader including the executable name. I\'m looking for on windows registries, the closer that I did was found the full p

相关标签:
3条回答
  • 2020-12-15 12:19

    I found a problem with the "adobeOtherWay" solution. If Adobe Acrobat(not reader) is installed, then the path will point to Acrobat.exe and not the reader's exe.(I wanted to comment to above, but don't have enough reputation)

    0 讨论(0)
  • 2020-12-15 12:21

    I'm using : HKEY_CLASSES_ROOT\Software\Adobe\Acrobat\Exe It gives me the full path and exe- name of the installed Acrobat Reader, just what you need.

    0 讨论(0)
  • 2020-12-15 12:30

    One of these should do it for you:

        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("");
    

    Pick one and run with it ;)

    0 讨论(0)
提交回复
热议问题