PDA

View Full Version : راه حل اصولی برای ساخت نسخه trial یک پروژه کاربردی ؟؟؟



m.abooei
جمعه 07 فروردین 1388, 18:18 عصر
با سلام

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

در ضمن می خوام که مثلا اگر کاربر بعد از نصب نرم افزار تاریخ سیستمش رو به عقب بر گردوند باز هم پروژه از کار بیفته.

با تشکر

zoofa
جمعه 07 فروردین 1388, 18:43 عصر
سلام دوست عزيز
به نظر من هميشه آخرين تاريخي كه وارد نرم افزار مي شود را ذخيره كنيد و وقتي وارد برنامه مي شود اختلاف آن را بر حسب روز با تاريخ ثبت شده بدست آوريد و با تعداد روزهايي كه قبلاً ثبت كرده ايد جمع كنيد وقتي تعداد روزها به 30 رسيد، نرم افزار را از كار بيندازيد
يا
تاريخ نصب نرم افزار را ذخيره كنيد و آن را چك كنيد وقتي يكماه گذشت يك كليد در جايي از رجيستري بسازيد كه نرم افزار را از كار بيندازد

البته فكر كنم اين راهها براي كساني كه نرم افزار را كرك مي كنند بچه بازي باشد و بايد به فكر راههاي بهتري باشيد

nokhodsiah2001
شنبه 08 فروردین 1388, 09:49 صبح
فرمایش دوست و استاد عزیزمون aa_shiyari_1386 (http://barnamenevis.org/forum/member.php?u=62598) متین و درسته ولی یک اشکال کوچیک داره اونم اینه که اگر شخص در اولین استفاده و 2 سال بعد تاریخ سیستم رو رو یک روز بذاره اونوقت تکلیف چیه

من یک پیشنهاد دارم ..... بهتر از ساعت سیستم(مدت زمان کارکرد سیستم) استفاده کنی که به میلیونیوم ثانیه است(اگر اشتباه نکنم) بعد اولین بار که برنامه اجرا میشه این عدد رو در یک جا مثل ریجستری کد و ذخیره کن و هر با که سیستم بالا میاد به زمان فعلی مقایسه کن .....



این هم یک نمونه زمان سیستم


TextBox1.Text = System.DateTime.Now.Ticks

a.maleki
یک شنبه 09 فروردین 1388, 09:49 صبح
با تشکر از دوستان که اطلاعاتشون رو گفتند
دوستان اگه اطلاعات جامع ترین دارن ممنون میشم بگه چون من هم با این موضوع مشکل دارم

arsalansalar
یک شنبه 09 فروردین 1388, 10:22 صبح
http://barnamenevis.org/forum/showthread.php?t=89040

alimanam
یک شنبه 09 فروردین 1388, 21:40 عصر
با عرض سلام خدمت شما

درجواب سوال دوستمون باید به عرض برسونم که شما از هرروشی که استفاده کنین باز میشه اون رو دور زد و به قول معروف قفلش رو بشکنیم . پس به نظر من باید از مجموع چند روش استفاده کنی .

به نظر من قبل از اینکه بخوای برنامه خودتون رو به حالت trial دربیاری باید اول اون رو با نرم افزارهای رایج compact کنی تا کدهای برنامه به صورت کدهای نامفهوم تبدیل بشه بعد ازاین کار می تونی برای تریال کردن برنامه به برنامه های مخصوص این کار مراجعه کنی تا اون برنامه ها که کاملتر و تخصصی تر هستند این وظیفه رو به عهده بگیرن .

یا علی

zoofa
یک شنبه 09 فروردین 1388, 23:15 عصر
این هم یک نمونه زمان سیستم


TextBox1.Text = System.DateTime.Now.Ticks

با تشكر از شما دوست گرامي
مي خواستم ببينم اين زمان سيستم با نصب ويندوز عوض مي شود؟