تقييم الموضوع :
  • 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 424 15-09-24, 03:01 PM
آخر رد: F.H.M
  [SQL] عدم تنصيب sql server Hassan_MK 1 243 16-07-24, 12:17 AM
آخر رد: Jounior_P
  تشغيل برنامج يحتوى قاعدة بيانات sql محلية دون برامج heem1986 0 401 07-06-24, 02:08 AM
آخر رد: heem1986
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 591 18-01-24, 05:04 PM
آخر رد: loay775
  تنصيب البرنامج على اجهزة العملاء um_noor20 2 572 30-10-23, 04:17 PM
آخر رد: Taha Okla
Bug [سؤال] قائمة ب اسماء برامج فك تشفير البرامج وقرائة السورسات Aymanr3b 0 522 06-09-23, 12:56 AM
آخر رد: Aymanr3b
  [VB.NET] مشكلة بعد تنصيب كريستال ريبورت mrfenix93 2 658 12-08-23, 07:09 PM
آخر رد: mrfenix93
  بعد تنصيب فيجوال بيسك 2005 اللغة العربية غير معرفة bassant 0 678 05-07-23, 02:02 PM
آخر رد: bassant
  [سؤال] كيفية إنشاء برنامج يقوم بدوره بإنشاء برامج exe Necro 0 529 10-04-23, 02:15 PM
آخر رد: Necro
  كيفية تحديد طابعه معينه للطباعه عن طريق PrintDocument حسين ادريس 2 816 14-02-23, 11:16 PM
آخر رد: estefsar

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


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