نمایش نتایج 1 تا 13 از 13

نام تاپیک: تشخیص نرم افزارهای نصب شده روی سیستم

  1. #1

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

    سلام
    چطوری میتونم تشخیص بدم که چه نرمافزارهایی توی یک سیستم نصب شده اند و بعد بتونم فایل EXE این نرم افزار ها رو پیدا کنم .
    منظورم اینه که از طریق برنامه بتونم تمام نرم افزارهای نصب شده روی سیستم رو به کاربر رو نشون بدم و بعد کاربر هرکدوم از اونا رو دوست داشت بتونه از طریق برنامه اجرا کنه .


    استخدام برنامه نویس دات نت (Asp.net,C#‎‎‎‎,jquery,...)
    ترجیحا خراسان شمالی ، بجنورد
    به صورت پاره وقت و تمام وقت

    ارسال اطلاعات و رزومه کاری به Job@tosa.ir

  2. #2
    نقل قول نوشته شده توسط iranmsb مشاهده تاپیک
    سلام
    چطوری میتونم تشخیص بدم که چه نرمافزارهایی توی یک سیستم نصب شده اند و بعد بتونم فایل EXE این نرم افزار ها رو پیدا کنم .
    منظورم اینه که از طریق برنامه بتونم تمام نرم افزارهای نصب شده روی سیستم رو به کاربر رو نشون بدم و بعد کاربر هرکدوم از اونا رو دوست داشت بتونه از طریق برنامه اجرا کنه .
    فکر میکنم بهترین راه استفاده از رجیستری باشه.
    مثلا تو این آدرس خیلی چیزا میتویند پیدا کنید :
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Uninstall]


    برای مثال :
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr  entVersion\Uninstall\Microsoft Visual Studio 2005 Professional Edition - ENU]
    "DisplayIcon"="C:\\Program Files\\Microsoft Visual Studio 8\\Setup\\setup.ico"
    "DisplayName"="Microsoft Visual Studio 2005 Professional Edition - ENU"
    "UninstallString"="C:\\Program Files\\Microsoft Visual Studio 8\\Microsoft Visual Studio 2005 Professional Edition - ENU\\setup.exe"
    "VersionMinor"="0"
    "VersionMajor"="8"
    "Publisher"="Microsoft Corporation"
    "InstallLocation"="C:\\Program Files\\Microsoft Visual Studio 8\\"
    "UninstallPath"="C:\\Program Files\\Microsoft Visual Studio 8\\Microsoft Visual Studio 2005 Professional Edition - ENU\\setup.exe"
    "Readme"="C:\\Program Files\\Microsoft Visual Studio 8\\readme.htm"
    "URLUpdateInfo"="http://go.microsoft.com/fwlink/?LinkId=45660"
    "HelpLink"="http://go.microsoft.com/fwlink/?LinkId=45396"
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  3. #3

  4. #4
    ممنونم دوستای عزیز
    حالا میشه بگید که چطوری می تونم فایل EXE این نرم افزارها رو بدست بیارم .


    استخدام برنامه نویس دات نت (Asp.net,C#‎‎‎‎,jquery,...)
    ترجیحا خراسان شمالی ، بجنورد
    به صورت پاره وقت و تمام وقت

    ارسال اطلاعات و رزومه کاری به Job@tosa.ir

  5. #5
    نقل قول نوشته شده توسط iranmsb مشاهده تاپیک
    ممنونم دوستای عزیز
    حالا میشه بگید که چطوری می تونم فایل EXE این نرم افزارها رو بدست بیارم .
    از اینجا هم - تاحدی - میتونید :
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr  entVersion\App Paths]
    برای مثال :
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr  entVersion\App Paths\Photoshop.exe]
    "Path"="C:\\Program Files\\Adobe\\Adobe Photoshop CS2\\"
    @="C:\\Program Files\\Adobe\\Adobe Photoshop CS2\\Photoshop.exe"
    یا :
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr  entVersion\App Paths\Winword.exe]
    "useURL"="1"
    "Path"="C:\\Program Files\\Microsoft Office\\OFFICE11\\"
    @="C:\\PROGRA~1\\MICROS~3\\OFFICE11\\WINWORD.EXE "
    "SaveURL"="1"
    حول و حوش همین آدرس (CurrentVersion) بچرخید اطلاعات زیادی پیدا میکنید.
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  6. #6
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313
    نقل قول نوشته شده توسط iranmsb مشاهده تاپیک
    سلام
    چطوری میتونم تشخیص بدم که چه نرمافزارهایی توی یک سیستم نصب شده اند و بعد بتونم فایل EXE این نرم افزار ها رو پیدا کنم .
    منظورم اینه که از طریق برنامه بتونم تمام نرم افزارهای نصب شده روی سیستم رو به کاربر رو نشون بدم و بعد کاربر هرکدوم از اونا رو دوست داشت بتونه از طریق برنامه اجرا کنه .

    using System;
    using System.Management;
    using System.Windows.Forms;
    namespace WMISample
    {
    public class MyWMIQuery
    {
    public static void Main()
    {
    try
    {
    ManagementObjectSearcher searcher =
    new ManagementObjectSearcher("root\\CIMV2",
    "SELECT * FROM Win32_Product WHERE InstallState = 5");
    foreach (ManagementObject queryObj in searcher.Get())
    {
    Console.WriteLine("-----------------------------------");
    Console.WriteLine("Win32_Product instance");
    Console.WriteLine("-----------------------------------");
    Console.WriteLine("Caption: {0}", queryObj["Caption"]);
    Console.WriteLine("Description: {0}", queryObj["Description"]);
    Console.WriteLine("IdentifyingNumber: {0}", queryObj["IdentifyingNumber"]);
    Console.WriteLine("InstallDate: {0}", queryObj["InstallDate"]);
    Console.WriteLine("InstallDate2: {0}", queryObj["InstallDate2"]);
    Console.WriteLine("InstallLocation: {0}", queryObj["InstallLocation"]);
    Console.WriteLine("InstallState: {0}", queryObj["InstallState"]);
    Console.WriteLine("Name: {0}", queryObj["Name"]);
    Console.WriteLine("PackageCache: {0}", queryObj["PackageCache"]);
    Console.WriteLine("SKUNumber: {0}", queryObj["SKUNumber"]);
    Console.WriteLine("Vendor: {0}", queryObj["Vendor"]);
    Console.WriteLine("Version: {0}", queryObj["Version"]);
    }
    }
    catch (ManagementException e)
    {
    MessageBox.Show("An error occurred while querying for WMI data: " + e.Message);
    }
    }
    }
    }

  7. #7
    دوستای گلم ممنون بابت همه جوابها :
    آقا بابک عزیز کد شما زیاد نتونست کمک کنه اما کد قبلی که آقا سینا و برمودای عزیز گفتم خیلی خوب بود ولی اگر میشد که اسم نرم افزار رو همراه با مسیر فایل exe اون پیدا کرد خیلی عالی میشد ، اینجوری تعداد مسیر های فایل exe و اسم نرم افزار ها با هم فرق میکنه !!!


    استخدام برنامه نویس دات نت (Asp.net,C#‎‎‎‎,jquery,...)
    ترجیحا خراسان شمالی ، بجنورد
    به صورت پاره وقت و تمام وقت

    ارسال اطلاعات و رزومه کاری به Job@tosa.ir

  8. #8

  9. #9
    کاربر دائمی
    تاریخ عضویت
    آذر 1385
    محل زندگی
    تبریز
    پست
    501
    می تونی از manegemnt و از کلاس win32_oprationsystem استفاده کنی

  10. #10

  11. #11
    نقل قول نوشته شده توسط iranmsb مشاهده تاپیک
    دوستای گلم ممنون بابت همه جوابها :
    آقا بابک عزیز کد شما زیاد نتونست کمک کنه اما کد قبلی که آقا سینا و برمودای عزیز گفتم خیلی خوب بود ولی اگر میشد که اسم نرم افزار رو همراه با مسیر فایل exe اون پیدا کرد خیلی عالی میشد ، اینجوری تعداد مسیر های فایل exe و اسم نرم افزار ها با هم فرق میکنه !!!
    پست شماره ی 5 مشکلتون رو حل نکرد ؟
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  12. #12
    عرض کردم خدمت شما آقا سینا که من هم اسم نرم افزار رو می خوام و هم مسیر فایل exeاونو اما وقتی که مسیرها رو از اینجا می خونم و اسم ها رو از اون مسیر قبلی تعداد اونا به هم فرق میکنه . مثلا 62 تا مسیر فایل اجرایی دارم و 52 تا اسم نرم افزار ...
    می خوام توی یک listbox اسم نرم افزار باشه و روبه روش مسیر فایل اجرایی اون ...
    ممنونم بابت وقت گذاشتنتون .


    استخدام برنامه نویس دات نت (Asp.net,C#‎‎‎‎,jquery,...)
    ترجیحا خراسان شمالی ، بجنورد
    به صورت پاره وقت و تمام وقت

    ارسال اطلاعات و رزومه کاری به Job@tosa.ir

  13. #13
    کسی پیشنهاد جدیدی نداره ؟؟؟؟


    استخدام برنامه نویس دات نت (Asp.net,C#‎‎‎‎,jquery,...)
    ترجیحا خراسان شمالی ، بجنورد
    به صورت پاره وقت و تمام وقت

    ارسال اطلاعات و رزومه کاری به Job@tosa.ir

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •