PDA

View Full Version : آموزش: آموزش نحوه Trial ( مدت دار ) کردن برنامه



vbcenter
پنج شنبه 17 تیر 1389, 11:49 صبح
با عرض سلام خدمت دوستان برنامه نویس . امروز می خواستم نحوه Trial ( مدت دار ) کردن برنامه را به کمک کد توضیح دهم .

با عرض سلام خدمت تمام برنامه نویسان و تمامی دوستانی که این مطلب را می خوانند .
امروز می خواهم نحوه Trial برنامه تان را به شما آموزش دهم . حتما می پرسید Trial یعنی چی ؟
پاسخ : برنامه نویسان برای جذب بیشتر خریدار برنامه های خود ، برنامه های خود را Trial می کنند . برنامه های Trial بعد از یک مدت مثلا یک هفته منسوخ خواهند شد و دیگر قابل استفاده نیستند . بعد از Trial کردن برنامه آن را در اختیار کاربران خود قرار می دهند تا بعد از کار کردن با نرم افزار و علاقه مند شدن به آن آنرا خریداری نمایند .
ما هم امروز می خواهیم نحوه ساختن برنامه های Trial را با ویژوال بیسیک آموزش دهیم . ( البته به صورت خیلی ساده و توابع خود ویژوال بیسیک )
به دلیل ساده بودن کد دیگر خیلی توضیح نمی دهم فقط متغیر Maxallowabledays تعداد روزهایی است که برنامه می تواند کرا کند و بعد از گذشت آن تعداد روز برنامه منسوخ خواهد شد . در این جا از تابع Getsettings برای دریافت تعداد روزهایی است که از اجرای برنامه گذشته است . اگر نمی توانید با استفاده از ویژوال بیسیک در رجیستری مقداری را قرار دهید ، به صورت دستی در آدرس زیر ، آن را ایجاد نمایید .

HKEY_CURRENT_USER\SOFTWARE\VB AND VBA PROGRAM SETTINGS\TRIAL\PW

در این آدرس یک کلید با نام Day ایجاد نمایید و مقدار 0 را به آن اختصاص دهید .
سپس از کد زیر می توانید استفاده نمایید .


(public sub putelapseddays _inregistry(maxallallowabledays as long
dim i as double
dim i as string
(("i = val(getsetting(app.exename,"pw","day","0
if i >= maxallallowabledays then
msgbox "the time of using program is terminated now.please buy the program .",vbexclamation
end
end if
("","j = getsetting(app.exename,"pw","date
if j <> date then
savesetting app.exename,"pw","day", i + 1
savesetting app.exename,"pw","date", date
end sub

برنامه زیر 19 روزه است :

()private sub form_load
putelapseddays_inregistry 19
end sub

* توجه : کد ها را کپی نکنید بلکه آنها را در محیط ویژوال بیسیک تایپ نمایید .

__________________________________________________ ____________
تعلیم و تعلم عبادت است .
یاد دادن و یاد گرفتن عبادت است .

ameri110
پنج شنبه 17 تیر 1389, 19:41 عصر
چرا نباید کد ها رو کپی کنیم ؟

modirmasool
پنج شنبه 17 تیر 1389, 21:56 عصر
این طوری یه روز چشماتونو باز میکنین میبینین برنامه تون به حراج رفته!!! این راه خیلی راحت هک میشه.

shedayat
جمعه 18 تیر 1389, 12:33 عصر
اگه فقط برای آموزشه خوبه ولی عملا نمی شه همچین روشی رو استفاده کرد چون سر سه سوت هک می شه.:لبخند:

iradata
سه شنبه 22 تیر 1389, 07:07 صبح
من شنیدم که با نرم افزار Install Shieldمیشه این کارو کرد یه سری به اینجا بزن شاید پیدا کردی
http://www.barnamenevis.org/forum/forumdisplay.php?f=123

iradata
سه شنبه 22 تیر 1389, 07:08 صبح
من شنیدم که با نرم افزار Install Shieldمیشه این کارو کرد یه سری به اینجا بزن شاید پیدا کردی
http://www.barnamenevis.org/forum/forumdisplay.php?f=123

mahmood_s
سه شنبه 22 تیر 1389, 09:04 صبح
با سلام

این روش ها فقط جنبه آموزشی داره و در عمل به قول دوستان براحتی هک میشه

حتی از نرم افزارهایی هم که در این مورد هست باید کمتر استفاده بشه چون همین طور که می بینید برنامه های شرکتهای بزرگ هم در مدت کوتاهی هک میشن

پس اول بهتره در مورد یک روش مناسب تحقیق کنید

بعد هم در مورد روش های شخصی کار کنید