تقييم الموضوع :
  • 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
فاعلم أنه لا إله إلا الله
الرد }}}}
تم الشكر بواسطة: ابو ليلى


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كود لاستطيع نقل مشروع فجول دوت نت مع قاعدة البيانات اكسس الى اى جهاز اخر a.baomar 2 100 11-04-17, 11:27 PM
آخر رد: abdualla
  [سؤال] كيف يمكن قراءة البيانات من جهاز الباركود والبرنامج مفتوح جانب الساعة abdalla89 2 82 05-04-17, 10:51 PM
آخر رد: abdalla89
  كشف رقم المتصل باستخدام جهاز مودم كاشف الرقم doha_kareem 0 61 03-04-17, 01:22 PM
آخر رد: doha_kareem
  [سؤال] رسم بوصلة لمعرفة اتجاه القبلة ة farhat 6 223 24-02-17, 07:20 PM
آخر رد: farhat
  [VB.NET] كيفية جلب برامج التنقيح من اى جهاز لو موجودة؟ الماجيك مسعد 4 215 02-02-17, 07:17 PM
آخر رد: الماجيك مسعد
  طريقة نقل الفيجوال ستيديو من جهاز لاخر CLARO 1 206 06-12-16, 08:15 PM
آخر رد: محمد كريّم
  [سؤال] هل يلزم تثبيت SQL Server في جهاز الزبون الذي ستبيع له برنامجك ام هناك طريقة اخرى؟ thevirus 3 399 06-11-16, 07:51 PM
آخر رد: العواد الصغير
  اريد post لي جهاز ubnt .... خبراء sharo.azad 1 193 05-11-16, 06:58 PM
آخر رد: sharo.azad
  برنامج مشغل موسيقى اعظم انجاز ليا فى حياتى عايز اخد رأيكم فيه elmobde3 22 3,172 04-11-16, 09:33 PM
آخر رد: زياد مقداد
  [سؤال] جعل المستخدم يحدد عنوان اي بي السيرفر الذي عليه قاعدة البيانات thevirus 0 143 04-11-16, 10:38 AM
آخر رد: thevirus

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


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