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

عمل رخصة للبرنامج بتاعي

بدأه prof.mahmoud.salah في 23 أغسطس 2011 · 3 رد · 882 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا عايز أعرف طريقة أعمل بيها سيريال للبرنامج بتاعي ؟ بمعنى إن محدش يقدر يفتح البرنامج غير لما يضع السيريال ؟

يريد تفيدوني

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

#2

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

اخي شوف الروابط التاليه

http://carso-owen.blogspot.com/2007/02/custom-serial-number-generator-in-c-net.html

http://www.codeproject.com/KB/install/LicenseKeyGeneration.aspx

http://www.codeproject.com/KB/security/VBNetSoftwareProtection.aspx

.:: Wish to become better and better ::.

#3

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

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

#4

اعمل فورمة مخصصة للتفعيل البرنامج وداخل الفورمة دى تجيب label وتسميه مثلا السيريال وتجيب textbox عشان الزبون يدخل فيه السيريال وجيب بوتون وسميه التفعيل عشان الزبون لما يكتب السيريال يضغط على البوتون ده

نيجى بقى للكود................ انت تكتب الكود ده فى بوتون التفعيل اللى الزبون هيضغط عليه بعد ما يكتب السيريال

using System.IO;

السطر ده اللى فوق يكتب مع using مش مع البوتون يعنى خلى بالك

private void button1_Click(object sender, EventArgs e)

{

if (txtSerial.Text != "")

{

if (txtSerial.Text == SharedCode.GetSerial())

{

MessageBox.Show("Activation Done Successfuly");

TextWriter tw = File.CreateText("ser");

tw.WriteLine(txtSerial.Text);

tw.Flush();

tw.Close();

Application.Restart();

}

else

MessageBox.Show("Noooooooooooooo");

}

else

MessageBox.Show("Please, Enter Activation Code");

}

وكمان تجيب ملف txt وتسميه ser وتحطه فى depug الموجود فى bin

وفيه كود موجود على النت بكثره............. ده بيجيب اى سيريال بتاع كل جهاز................... الكود ده تجيبه وتحطه فى ملف وتحط الملف فى المجلد اللى فيه الملفات مثل properties و bin وغيرها

اللى هو دائما بيبقى مع ملف المشروع بتاعتك

وبعدين من داخل البرنامج تختار show all file فهيظهرلك ثلاث ملفات اللى هما bin و obj والملف اللى انت حاطط فيه الكود بتاع السيريال اللى انت جايبه من على النت

وبعدين تعمل كليك يمين على الملف ده اللى هو بتاع السيريال فهيظهرلك قائمة تختار منها include in project

وخلى بالك اعمل add manegment هقولك ازاى ..................... تعمل كليك يمين على اسم project من القائمة فهيظهرلك قائمة تختار add reference وثم تختار system.mamengment وتعمل ok

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

using System.IO;

السطر ده اللى فوق ده يكتب فى الـ using

private void form1_Load(object sender, EventArgs e)

{

try

{

TextReader tr = File.OpenText("ser");

string serial = tr.ReadLine();

if (tr == null || serial != SharedCode.GetSerial())

{

MessageBox.Show("please enter the serial");

}

}

catch (Exception ex)

{

MessageBox.Show("please enter the serial");

}

}

وكده انت عملت كل الاشياء عشان تخلى المستخدم يقدر يدخل السيريال بتاع البرنامج

لكن انت لازم تعمل برنامج لكى تجيب السيريال بتاع كل جهاز تشغل عليه البرنامج ده....................... هقولك ازاى

تعمل برنامج جديد وبعدين تحط الملف اللى فيه الكود بتاع السيريال اللى انت هتجيبه من على النت فى المجلد اللى هو بيبقى دائما مع ملف المشروع بتاعك

وبعدين من داخل البرنامج تختار show all file فهيظهرلك ثلاث ملفات اللى هما bin و obj والملف اللى انت حاطط فيه الكود بتاع السيريال اللى انت جايبه من على النت

وبعدين تعمل كليك يمين على الملف ده اللى هو بتاع السيريال فهيظهرلك قائمة تختار منها include in project

وخلى بالك اعمل add manegment هقولك ازاى ..................... تعمل كليك يمين على اسم project من القائمة فهيظهرلك قائمة تختار add reference وثم تختار system.mamengment وتعمل ok

وبعدين تعمل فورمة وتجيب بوتون وتكتب فيه الكود ده عشان تقدر تجيب السيريال بتاع جهاز الزبون

private void button1_Click(object sender, EventArgs e)

{

txtSerial.Text= SharedCode.GetSerial();

}

وانا اسف لانى اطلت عليك الشرح ولكن عشان تقدر تستفيد من الشرح ده

وشكرا

2

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

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

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

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

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