PDA

View Full Version : محدودیت در نصب یک برنامه



yegane8
جمعه 17 شهریور 1391, 19:51 عصر
سلام
برای اینکه یک برنامه جاوا فقط روی 5 ویندوز مختلف نصب شود نه بیشتر ولی اگر یک بار روی یک سیستم نصب شد در صورت uninstall کردن باز هم روی همون دستگاه بدون کم کردن فرصت های نصب برنامه نصب شود چی کار باید بکنم؟
باتشکر

spiderman200700
جمعه 17 شهریور 1391, 23:21 عصر
سلام
اولا باید هر نسخه از برنامه که به مشتری میدی یه سریال مخصوص خودش داشته باشه.
بعدش باید یه سرور داشته باشی که سریال برنامه و مک آدرس اون سیستم رو بگیره و کد فعال سازی تولید کنه. سرور باید هر بار چک کنه که برای این سریال و مک آدرس چند تا کد فعال سازی ساخته اگه کمتر از 5 تا بود کد رو تولید کنه وگرنه بگه فرصت شما تموم شده.
البته داخل برنامه هم باید تمام این کارا انجام بشه. و اگه کد تولید شده توسط خود برنامه و کد تولید شده توسط سرور برابر بودن، اونوقت برنامه فعال بشه.

کد فعال سازی رو با هر الگوریتمی که دلت بخواد میتونی تولید کنی.

yegane8
شنبه 18 شهریور 1391, 12:06 عصر
منظ.رتون از سرور یه کامپیوتر سروریه یا یه کد برای بخش سرور مثلا؟
چطوری می تونم مک ادرس یه کامپیوتر رو به دست بیارم با کد ؟
باتشکر

spiderman200700
شنبه 18 شهریور 1391, 13:48 عصر
منظورم از سرور یه سیستمه که به اینترنت متصله و IP ثابت داره. مثلا یه سایت.
کابر سریال برنامه و مک آدرس رو میبره تو سایت میزنه و کد فعال سازی رو میگیره و داخل برنامه وارد میکنه. خود برنامه هم با همون الگوریتم سرور ، با سریال برنامه و مک آدرس کد فعال سازی رو تولید میکنه و با کد فعال سازی ای که کاربر از سایت دریافت و وارد کرده مقایسه میکنه اگه برابر بودن برنامه فعال میشه.

مک آدرس رو میشه با نوشتن چند خط کد به دست آورد.


البته میتونی کاری کنی که خود برنامه با سرور ارتباط برقرار کنه و کد فعال سازی رو بگیره. بدون دخالت کاربر