2012-06-05 22 views
5

Bu mümkün mü? Uygulanabilir ad dahil olmak üzere Adobe Reader'ın tam yolunu bulmam gerekiyor. Windows kayıtlarına bakıyorum, yaptığımın daha yakınında çalıştırılabilir adın bulunmadığı tam yol bulundu. Şimdiden teşekkürler.Adobe Reader tam yolu nasıl alınır (yürütülebilir dosya adı dahil)?

kodum: önceden

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

teşekkürler. senin için yapmalıyım Bunlardan

cevap

13

Bir:

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

birini seçin ve onunla çalışacak;)

+0

Teşekkürler! Gecemi kurtardın :) – Jack

+1

Sorun değil, sadece cevabımı doğru olarak işaretle ve ben de uyuyabilirim! :) – Faraday

+0

Bekleyin ... "AcroRd32.exe" varsayılan adı Adobe Reader bağımsız sürümü, mimarlık vb? – Jack

4

ben "adobeOtherWay" çözüm ile ilgili bir sorun buldum. Adobe Acrobat (okuyucu değil) yüklüyse, yol Acrobat.exe'ye işaret edecek ve okuyucunun değil (yukarıdaki yoruma yorum yapmak istedim, ancak yeterli itibara sahip değilim)

2

Kullanıyorum: HKEY_CLASSES_ROOT \ Software \ Adobe \ Acrobat \ Exe Bana sadece ihtiyaç duyduğunuz şey olan yüklü Acrobat Reader'ın tam yolunu ve exe- adını verir.

İlgili konular