تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] التحققمن تنصيب برامج معينه علي الحاسوب
#1
السلام عليكم اخواني الكرام
اريد برنامجي في او مرة يفتح فيها علي الحاسوب ان يتحقق من توافر برنامج معين علي جهاز العميل  وان لم يكن موجود يقوم البرنامج بتحميله من علي الانترنت وشكرا
الرد }}}
تم الشكر بواسطة:
#2
جميع البرامج التي يتم تنصيبها علي أي جهاز كمبيوتر يتم حفظ بياناتها في الريجستري
حيث يتم حفظ اسم البرنامج و مسار ايقونة البرنامج و مسار البرنامج .... اسم البرنامج و مكان البرنامج و ايقونة البرنامج يتم تخزينها قي صورة String
ومن هنا تحتاج أن تقرأ الريجستري وتحفظ البيانات في مصفوفة
ثم تيحث عن اسم البرنامج الذي تريد التأكد من وجوده في هذه المصفوفة
فإن كان غير موجود تقوم بإنزاله من علي النت و تنصيبه

راجع اللينك التالي لتجصل علي اجابة سؤالك

الحصول علي جميع البرامج التي تم تنصيبها علي جهاز الكمبيوتر
Retired
الرد }}}
تم الشكر بواسطة: سعود الشامان
#3
حصلت علي هذا الكود من الاخ سيلفرلايت
لكن اريد التاكد من برنامج بعينه ان كان موجود ام لا

كود :
  Private Function GetInstalledApplicationNames() As List(Of String)
       Dim result As List(Of String) = New List(Of String)()
       Dim regKeyString As String = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"

       Using key As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(regKeyString)
           If key IsNot Nothing Then
               Dim names As String() = key.GetSubKeyNames()
               Dim i As Integer = 0
               While i < names.Length
                   Dim currentName As String = names(i)
                   Using subKey As Microsoft.Win32.RegistryKey = key.OpenSubKey(currentName)
                       Try
                           If subKey IsNot Nothing AndAlso subKey.GetValue("DisplayName") IsNot Nothing Then
                               Dim installedapplication As String = subKey.GetValue("DisplayName").ToString()
                               If Not result.Contains(installedapplication) Then
                                   result.Add(installedapplication)
                               End If
                           End If
                       Catch ex As Exception
                       End Try
                   End Using
                   i += 1
               End While
           End If

       End Using

       Return result
   End Function
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل يجب علي تنصيب الأوفيس 2019 على كمبيوتر العميل إذا كانت قاعدة البيانات Access F.H.M 5 410 15-09-24, 03:01 PM
آخر رد: F.H.M
  [SQL] عدم تنصيب sql server Hassan_MK 1 238 16-07-24, 12:17 AM
آخر رد: Jounior_P
  تشغيل برنامج يحتوى قاعدة بيانات sql محلية دون برامج heem1986 0 397 07-06-24, 02:08 AM
آخر رد: heem1986
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 584 18-01-24, 05:04 PM
آخر رد: loay775
  تنصيب البرنامج على اجهزة العملاء um_noor20 2 565 30-10-23, 04:17 PM
آخر رد: Taha Okla
Bug [سؤال] قائمة ب اسماء برامج فك تشفير البرامج وقرائة السورسات Aymanr3b 0 519 06-09-23, 12:56 AM
آخر رد: Aymanr3b
  [VB.NET] مشكلة بعد تنصيب كريستال ريبورت mrfenix93 2 652 12-08-23, 07:09 PM
آخر رد: mrfenix93
  بعد تنصيب فيجوال بيسك 2005 اللغة العربية غير معرفة bassant 0 671 05-07-23, 02:02 PM
آخر رد: bassant
  [سؤال] كيفية إنشاء برنامج يقوم بدوره بإنشاء برامج exe Necro 0 524 10-04-23, 02:15 PM
آخر رد: Necro
  كيفية تحديد طابعه معينه للطباعه عن طريق PrintDocument حسين ادريس 2 804 14-02-23, 11:16 PM
آخر رد: estefsar

التنقل السريع :


يقوم بقرائة الموضوع: