انا عايز أعرف طريقة أعمل بيها سيريال للبرنامج بتاعي ؟ بمعنى إن محدش يقدر يفتح البرنامج غير لما يضع السيريال ؟
يريد تفيدوني
جزاكم الله خيرا
انا عايز أعرف طريقة أعمل بيها سيريال للبرنامج بتاعي ؟ بمعنى إن محدش يقدر يفتح البرنامج غير لما يضع السيريال ؟
يريد تفيدوني
جزاكم الله خيرا
السلام عليكم ورحمه الله وبركاته
اخي شوف الروابط التاليه
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 ::.
انا بقالي إسبوع بدور شوفت كل الكلام ده بس للأسف معرفتش أنفذه على برنامجي فأرجوك لو عندك حاجة الشرح فيها أسهل من كده
جزاك الله خيرا
اعمل فورمة مخصصة للتفعيل البرنامج وداخل الفورمة دى تجيب 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();
}
وانا اسف لانى اطلت عليك الشرح ولكن عشان تقدر تستفيد من الشرح ده
وشكرا
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…