اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

هل يمكن عمل فترة تجريبية (بالموديول فقط دون جداول أو استعلامات) بحيث ينتهي عمل البرنامج عند الوصول إلى تاريخ محدد؟ ويتم استدعاء الموديول في حدث load مثلا؟ 

قام بنشر

في النموذج الرئيسي ...عند التحميل 

Private Sub Form_Load()
If Now() - 10 > CDate("8/9/2023") Then
	MsgBox "انتهت الفترة التجريبية!"
	DoCmd.Close acForm, Me.Name, acSaveNo
End If
End Sub

تستطيع تغيير ال 10 ايام الى اي مدة ...وتغيير التاريخ طبعا 

  • Like 1
قام بنشر

جزاك الله خيرا
بس معلش ممكن تشرحلي أول جزئية في الكود علشان أعرف اتعامل معاه بالتغيير

If Now() - 10 > CDate("8/9/2023") Then
قام بنشر

دالة  Now تدل على الوقت الحالي ...معناها اذا كان تاريخ اليوم ناقصا 10 ايام هو اكبر من التاريخ الذي وضعته سوف يغلق النموذج 

بمعنى ان تاريخ 19/9/2023 ناقصا 10 ايام سيصبح التاريخ 9/9/2023 وهو اكبر من تاريخ 8/9/2023 

سوف يغلق النموذج 

اما دالة CDate فمهمتها تحويل النص الى تاريخ لاننا وضعنا التاريخ بين علامتي تنصيص 

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

ابحث في المنتدى ستجد الكثير من المواضيع بهذا الخصوص  

قام بنشر

اعتقد ان التعامل مع الوقت سهل ان اي حد يقدر يغير التاريخ باي برنامج يعني مش لازم حتى يغير التاريخ بتاع النسخه ممكن في برامج تشغل لك البرنامج اللي انت عامله لو انت مظبطه على التاريخ ما انصحش بالطريقه دي بس افضل طريقه ان انت تحدد عدد السجلات انا شايف ان الطريقه ديت مثلا تعمل المستخدم يستخدم مثلا 30 40 50 سجل مثلا وبعد كده هيوقف البرنامج برنامج شغال بس مش هينفع يستخدمه او هيستخدمه على المعاملات اللي هو ادخلها بس انا شايف ان هي احسن طريقه

قام بنشر (معدل)

مجرد اسئلة للوصول الى جواب سؤالك

 

س1 / ما لو رغب عميلك في زيادة فترة التجربة ؟

س2 / لو كان اسلوبك في بيع برنامج بإشتراك شهري كيف ستتحكم في ايقاف و تمديد العمل على برنامج ؟

 

اذا يجب ان يكون البرنامج تفعالي اكثر و تكون انت المتحكم

مجرد اقتراح لبعض الحلول
- انشاء جدول على سيرفر خارج SQL

- يتم من خلال الاتصال بجدول 

  • اضافة تاريخ تفعيل الفترة التجريبية
  • تاريخ نهاية الفترة التجريبية
  • تاريخ تمديد و مدة الفترة التجربية

السبب في ما سبق قد يستطيع بعض المستخدمون الدخول للكود و التعديل عليه او الغائه و هذا خطر جداً 🛠️

لكن اذا قمت بربط الحماية بلغة اخرى مثل ASP  او API

فستكون الحماية خارج نطاقة البرنامج و ستمنع عمليات القرصنة 👺

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

كذلك تمرير البيانات من القاعدة الى السيرفر و العكس و كذلك داخل القاعدة يجب ان تكون مشفرة

في ما لو تعرضت للعبث لن يستفيد منها المقرصن 🤦‍♂️

تم تعديل بواسطه دروب مبرمج
قام بنشر

قمت بتحديث كود يعمل على إضافة مفتاح التفعيل في الريجيستري ليعمل النظام كاملاً بدون فترة تجريبية على جهاز واحد فقط .

 

سأزودك بها حال استطاعتي ؛ كهدية من أخوك فوكش 😉

قام بنشر
8 دقائق مضت, Foksh said:

إضافة مفتاح التفعيل في الريجيستري

هذه الطريقة غير محبذة ..لان بتخرب الدنيا اذا حصلت مشكلة في الحاسوب 

اتذكر بأن اخونا واستاذنا محمد عصام @ابو جودي له عدة مشاركات في هذا الموضوع 

قام بنشر
2 دقائق مضت, Eng.Qassim said:

الطريقة

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

قام بنشر
4 دقائق مضت, Foksh said:

كي تستخدمه مرة أخرى حتى بعد الفورمات

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

قام بنشر
26 دقائق مضت, Eng.Qassim said:

نادرة

اذا مشينا وراء النوادر ، رح نبقى نعمل احتياطات ليس لها نهاية ، حتى مايكروسوفت تغض النظر عن النوادر 😅

14 ساعات مضت, Eng.Qassim said:

التلاعب به

حتى عند التلاعب بالتاريخ في برنامجي في الفترة التجريبية فإن النظام سيعمل على إلغاء و وقف البرنامج وسيطالبك بكود التفعيل

قام بنشر
8 ساعات مضت, Foksh said:

حتى عند التلاعب بالتاريخ في برنامجي في الفترة التجريبية فإن النظام سيعمل على إلغاء و وقف البرنامج وسيطالبك بكود التفعيل

جميل جدا 

الابن العزيز فوكش ياريت ترفق لنا مثال على تجربتك واثبات فكرتك لنا ..........

قام بنشر
8 ساعات مضت, الحلبي said:

جميل جدا 

الابن العزيز فوكش ياريت ترفق لنا مثال على تجربتك واثبات فكرتك لنا ..........

أبشر ، إن شاء الله بس أرجع للبيت لإني بالدوام حالياً 🙂

قام بنشر
8 ساعات مضت, الحلبي said:

مثال على تجربتك واثبات فكرتك لنا

المثال الذي تريده كإثبات انا استخدمته في مشروعي ؛ والفكرة مطروحة في المنتدى على ما أظن إلا أنني قمت بتعيلات بسيطة تناسب برنامجي :biggrin:

 

جرب برنامجي وبعد اتمام عملية انشاء الحساب كمسؤول Admin ، قم باغلاق البرنامج وقم بتأخير التاريخ أو تقديمه ,, ( حسب رغبتك في اختباره ) ، ثم قم بفتح البرنامج مرة أخرى لترى النتيجة .

قام بنشر (معدل)
2 ساعات مضت, Foksh said:

جرب برنامجي وبعد اتمام عملية انشاء الحساب كمسؤول

جزاك الله كل خير

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

ثانيا : عند تشغيل برنامجك ظهرت لى الرسالة التى تفيد ان يعمل على نظام 64 بت وانا استخدم 32 بت اوفيس 2010

image.png.59fa500d1ca90b95da00f2100510f795.png

عموما جزاك الله خير وبارك الله فيك

تم تعديل بواسطه الحلبي
قام بنشر
منذ ساعه, الحلبي said:

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

تفضل أخي هذا البرنامج الذي استخدمه في انشاء ملفات التنصيب ، وهو كامل بإذن الله

 

Advanced Installer

 

1 ساعه مضت, الحلبي said:

وانا استخدم 32 بت اوفيس 2010

حمل النسخة 32

قام بنشر (معدل)

 

56 دقائق مضت, Foksh said:

حمل النسخة 32

للاسف تظهر هذه الرسالة التالية

 

اما بالنسبة لبرنامج التحزيم او ملف تنفيذى انه لا يحمل الا 64 بت فقط

جزاك الله كل خير ـ واشكرك على تعبك معى ـ يجعله الله فى ميزان حسناتك

 

 

 

تم تعديل بواسطه الحلبي
قام بنشر
39 دقائق مضت, الحلبي said:

للاسف تظهر هذه الرسالة التالية

ما هي الرسالة صديقي ، 

 

40 دقائق مضت, الحلبي said:

لا يحمل الا 64 بت فقط

ما استوعبت المشكلة ، لكن من داخل اعدادات البرنامج فيه تحزين ٣٢ وليس لها علاقة بالأوفيس نهائياً ، بل بنسخة الويندوز ٦٤ أو ٣٢

قام بنشر
16 ساعات مضت, Foksh said:

أبشر ، إن شاء الله بس أرجع للبيت لإني بالدوام حالياً

تفضل أخي الكريم ، هذا الملف قد يفيدك في انشاء نسخة تجريبية بالمدة التي تريدها ، وفي المثال المدة التجريبية 7 ايام ، وانت غير على حسب ما ترغب 😇

 

*- طبعاً لا أعلم من هو صاحب الكود الأساسي ( كل الشكر له حاضراً وغائباً ) ؛ ألا أنني أضفت لمساتي حسب برنامجي ورغبتي

Reg-Crack.zip

قام بنشر
7 ساعات مضت, Foksh said:

تفضل أخي الكريم ، هذا الملف قد يفيدك في انشاء نسخة تجريبية بالمدة التي تريدها

جميل جدا جدا جدا الله يفتح عليك 

لقد استفدت جدا من فكرتك وسوف اطبقها جزاك الله كل خير ـ ورحم الله والديك فى الدنيا والاخره

شكرى وتقديرا لكم واحترامى

  • Thanks 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information