باسلام خدمت دوستان.
ما تو برناممون(#C) میخوایم در قسمت راهنمای استفاده آدرس فایل PDF راهنمارو بذاریم که کاربر بتونه بخونه.تو یه سایت برای لود فایل PDF این دستورات رو نوشته بود:
string filePath = @"مسیر فایل pdf"; string adobeReaderPath = @"مسیر برنامه adobereader"; System.Diagnostics.Process.Start(adobeReaderPath, filePath);
حالا ما اگه بخوایم مسیر نرم افزار ADOBE READER رو سیستم رو بصورت پیش فرض پیدا و اجرا کنه چه کدی باید به جای "مسیربرنامه" بنویسم؟
لینک زیر را بررسی کنید:
c# - how to find the execution path of a installed software - Stack Overflow
ممنون. با مراجعه به لینک داده شده، این دستور نوشته شده:
private const string keyBase = @"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths"; private string GetPathForExe(string fileName) { RegistryKey localMachine = Registry.LocalMachine; RegistryKey fileKey = localMachine.OpenSubKey(string.Format(@"{0}\{1}", keyBase, fileName)); object result = null; if (fileKey != null) { result = fileKey.GetValue(string.Empty); } fileKey.Close(); return (string)result; }
که ما نمیدونیم به جای
@"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths"
باید چه عبارتی بذاریم؟
آدرس فایل نصب شده adobe رو گذاشتیم نشد،چی باید نوشته بشه؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)