الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية عمل فترة تجربية مثل منتجات البرامج الغربية

مغلقمُجاب
بدأه الحوت المضيء في 18 فبراير 2013 · 4 رد · 1,701 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيفية عمل فترة تجربية مثل منتجات البرامج الغربية

ياريت مثال

وشكر لك  

تم تعديل هذه المشاركة بواسطة الحوت المضيء في 18 فبراير 2013 في 20:11

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#2

اخي الفاضل

الحوت المضيء

 

السلام عليكم ورحمة الله وبركاتة

 

هناك العديد والعديد من الطرق لجعل البرنامج يعمل لفترة تجريبية سواء بتاريخ محدد بعدها ينتهي البرنامج أو بعدد مرات استخدام البرنامج أو بعدد الادخالات

 

وعلي سبيل المثال 

 

هذا مثال يقوم بعد عدد مرات استخدام البرنامج تقوم في كل مرة فتحة حتي 25 مرة وعاده يتم وضع هذا الكود في حدث تحميل الفورم وهو أول فورم يظهر للمستخدم وليكن فورم الدخول للبرنامج

 

 

Dim retvalue As String = GetSetting("A", "0", "Runcount")

        Dim GD As String = Val(retvalue) + 1
        SaveSetting("A", "0", "RunCount", GD)

        If GD > 25 Then
            MsgBox("انتهت مدة تشغيل البرنامج ،،، قم بشراء النسخة الكاملة من المنتج")
            Me.Dispose()
        Else

            MsgBox(GD & "هذه المره رقم من عدد مرات فتح البرنامج", MsgBoxStyle.Information, "تنبيه")
            '  Login.Show()
            Me.Close()
        End If

 

بالتوفيق

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

وايضا هذا الكود اخي محمد فؤاد

 

 

لكن المشكلة iهنا  يستطيع المستخدم  حذف او تعطيل Registry

 

 

regKey = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\MyAppvBsQ", "TRI", Nothing)

If (regKey Is Nothing) Then

My.Computer.Registry.SetValue("HKEY_CURRENT_USER\MyAppvBsQ", "TRI", 0)

ElseIf regKey = 30 Then

MsgBox("انتهت الفترة التجريبية للبرنامج")
Me.Close()

Else
regKey = regKey + 1
My.Computer.Registry.SetValue("HKEY_CURRENT_USER\MyAppvBsQ", "TRI", regKey)
End If

 

 

هل طريقتك تستعمل Registry

وماالحل برايك وشكر لك اخي الكريم

 

,

تم تعديل هذه المشاركة بواسطة الحوت المضيء في 18 فبراير 2013 في 22:26

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#4 أفضل إجابة

أخي الفاضل

الحوت المضيء

دعنا نتفق أولاً انه لا يوجد حمايه مطلقة فكل حماية قابلة للكسر والدليل انه بمجرد نزول اصدار جديد من ويندوز مثلا وليكن ويندوز 8 بعدها بيوم واحد تجد النسخة علي الانترنت بالكراك وهذا الويندوز صنعته مايكروسوفت نفسها ومن خلال هذه النقطة نستطيع ان نقول اننا نحاول مجتهدين ان نحمي برامجنا بأي اسلوب حماية نراه مناسبا الي حد ما لمنع العبث بها لكن ستجد في يوما من الايام

من لدية الخبرة الكافية لكسر هذه الحماية بمنتهي السهولة و علي الجانب الاخر ربما لا يستطيع المستخدم العادي فك حمايتك

 

لذلك انصحك عدم البحث وراء جزئية الحماية كثيرا حتي لا تضيع وقتك واختار الاسلوب الامثل من وجهه نظرك وخذ احتياطاتك بقدر المستطاع والله المستعان

 

بالتوفيق

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

شكر لك استاذنا الفاضل  نعم كلام صحيح لا يوجد حمايه مطلقة

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…