مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ms.nabavi

عضویت از 1396/04/17

بدست آوردن آدرس نرم افزار نصب شده روی سیستم

  • چهارشنبه 11 بهمن 1396
  • 16:33
تشکر میکنم

باسلام خدمت دوستان.

ما تو برناممون(#C) میخوایم در قسمت راهنمای استفاده آدرس فایل PDF راهنمارو بذاریم که کاربر بتونه بخونه.تو یه سایت برای لود فایل PDF این دستورات رو نوشته بود:

 string filePath = @"مسیر فایل pdf";
    string adobeReaderPath = @"مسیر برنامه adobereader";
    System.Diagnostics.Process.Start(adobeReaderPath, filePath);

حالا ما اگه بخوایم مسیر نرم افزار ADOBE READER رو سیستم رو بصورت پیش فرض پیدا و اجرا کنه چه کدی باید به جای "مسیربرنامه" بنویسم؟

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • چهارشنبه 11 بهمن 1396
  • 16:55
کاربر سایت

ms.nabavi

عضویت از 1396/04/17

  • چهارشنبه 11 بهمن 1396
  • 17:32

ممنون. با مراجعه به لینک داده شده، این دستور نوشته شده:

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 رو گذاشتیم نشد،چی باید نوشته بشه؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)