تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيف يتم فحص جهاز العميل لمعرفة هل مشغل الفلاش منصب عليه أم لا ؟
#1
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

ما هي أضمن طريقة لفحص مشغل الفلاش على جهاز العميل
فإن كان مشغل الفلاش غير منصب على جهازه يقوم برنامجي بتنصيبه
(طبعاً سأرفق نسخة من مشغل الفلاش بجانب برنامجي)
؟!؟!؟

شكراً لكم
Smile
فاعلم أنه لا إله إلا الله
الرد }}}}
تم الشكر بواسطة: ابو ليلى
#2
افضل الحلول دائما هي فحص مسجل النظام
و تحديدا هذا المسار   HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\CurrentVersion

استورد المجال
PHP كود :
Imports Microsoft.Win32 


و بعدها يمكنك استخدام هذه الدالة للفحص وهي تعود برقم النسخة لديك
PHP كود :
   Private Function GetFlashPlayerVersion() As System.Nullable(Of Integer)
 
       Using rk As RegistryKey Registry.LocalMachine.OpenSubKey("SOFTWARE\Macromedia\FlashPlayer")
 
           If rk IsNot Nothing Then
                Dim version 
As String TryCast(rk.GetValue("CurrentVersion"), String)
 
               If String.IsNullOrEmpty(version) = False Then
                    Dim idx 
As Integer version.IndexOf(",")
 
                   If idx 0 Then
                        Dim value 
As Integer
                        If Integer
.TryParse(version.Substring(0idx), value) = True Then
                            Return value
                        End 
If
 
                   End If
 
               End If
 
           End If
 
       End Using
        Return Nothing
    End 
Function 


و يمكنك استخدام الدالة من اي مكان و فرض الشروط لديك كما تريد
PHP كود :
   Private Sub Button2_Click(sender As ObjectAs EventArgsHandles Button2.Click

        Dim flashVersion 
As System.Nullable(Of Integer) = GetFlashPlayerVersion()
 
       If flashVersion.HasValue True AndAlso flashVersion 7 Then
            MessageBox
.Show(flashVersion)
 
           'اكتب الكود المناسب لك
        End If

    End Sub 




 
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد }}}}
تم الشكر بواسطة: السندبااد , الكاتب
#3
شكراً لك أخ أبو ليلى على ردك الشافي
طريقة جيدة وتفي بالغرض وسأضيف لها التأكد من مسار مشغل الفلاش فإن كان غير موجوداً قمت بتنصيبه عن طريق برنامجي خشية أن يكون مشغل الفلاش بالجهاز عبارة عن نسخة محمولة وبالتالي لن يتم إضافة أي قيمة للريجستري
أكرر شكري لك
Smile
فاعلم أنه لا إله إلا الله
الرد }}}}
تم الشكر بواسطة: ابو ليلى


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعده بقراءة معلومات الشيك من جهاز خاص بالشيكات Rabeea Qbaha 4 89 16-10-17, 08:12 PM
آخر رد: Rabeea Qbaha
  [سؤال] رسالة خطأ بعد تنصيب البرنامج على جهاز آخر aftfm 1 58 09-10-17, 06:57 PM
آخر رد: Adrees
  عايز اعمل حاجة تخليني اعرف كام جهاز مشغل البرنامج ومواصفات الاجهزة ووالوصول لقاعدة ال hoshosgost@yahoo.com 2 112 28-09-17, 11:41 PM
آخر رد: مصمم الدوادمي
  [سؤال] كيف استدعي ملف وورد بالفجوال بيسك وإضافة تاريخ وبيانات عليه عبقرينو 1 82 20-09-17, 06:08 PM
آخر رد: Rabeea Qbaha
  [VB.NET] أريد رفع قاعدة البيانات على النت والتعامل معها من أي جهاز tarek 4 181 05-09-17, 05:53 PM
آخر رد: سعود
  [سؤال] لو سمحتم عاوز كود لأظهار كود العميل في التيكست بوكس عند اختيار العميل من الكومبوبوكس ahmedgamal 4 163 05-09-17, 06:01 AM
آخر رد: ahmedgamal
  [VB.NET] مساعدة مع داتاجريد لمعرفة الكمية المتوفرة 0theghost0 4 144 29-08-17, 01:21 AM
آخر رد: حريف برمجة
  [سؤال] ما هي الطريقة لإرسال بريد إلكتروني بعد قيام العميل بالتسجيل. AbdullahProg 16 469 24-08-17, 04:02 PM
آخر رد: سعود الشامان
  [VB.NET] لدي مشروع واريد التعديل عليه 0theghost0 2 138 02-08-17, 05:14 PM
آخر رد: 0theghost0
  جلب بيانات الموظفين من جهاز البصمة الاحيائية ibraheam 9 297 22-07-17, 08:13 PM
آخر رد: Amir_alzubidy

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم