PDA

View Full Version : نظر سنجی در مورد رجیستر برنامه



parsiyan_mohsen
پنج شنبه 04 تیر 1388, 09:37 صبح
با سلام خدمت تمامی دوستان عزیز برنامه نویس.
قصد من از ایجاد این پست این بود که دوستان عزیز برنامه نویس روجمع کنم و اساتید یک به یک نظراشون و علمشون رو در رابطه با رجیستر پروژه های ساخته شده بگن.
هدف اصلی این پست این هست که چه راه هایی برای رجیستر کردن برنامه هامون وجود داره. از دوستان می خواهم که بهترین راه حلشون رو تو این پست بگن که بقیه دوستان هم از این مطالب با ارزش استفاده کنن. امیدوارم که اساتید محترم از این پست استقبال کنن و همگی دست به دست هم بدیم که این پست تبدیل به یه پست حرفه ای در مورد رجیستر پروژه ها بشه.
خوب من اول از خودم شروع می کنم.
من اولین نظری که دارم اینه که بیایم ثبت اطلاعاتمون را محدود کنیم، مثلاً بیشتر از ثبت 5 سند برنامه متوقف بشه و error بده، من از این دستور استفاده می کنم :

Data1.Recordset.AddNew
If Data1.Recordset.RecordCount >= 5 Then
Data1.Recordset.Close
Data1.Refresh
MsgBox "Error...!!", vbOKOnly + vbCritical, "Full Data Bank"
End If


یا یه کدی رو بنویسیم که برنامه شماره سریال hard و cpu رو بهمون بده :
از این dll استفاده کنیم و سپس تو برنامه این کد ها رو وارد کنیم :

Dim skrsoft As New Class
Private Sub Form_Load()
Text1.Text = skrsoft.GenerateID
End Sub


یا مثلاً برنامه رو آزمایشی کنیم نسخه 14 روزه :

Public Sub putElapsedDayes_InRegistry(MaxAllowableDays As Long)
Dim i As Double
Dim j As String
i = Val(GetSetting(App.EXEName, "PW", "Day", "0"))
If i >= MaxAllowableDays Then
MsgBox "this program is triyal version" _
+ vbCrLf + "Error ", _
vbExclamation, "Sorry !"
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
Private Sub Form_Load()
putElapsedDayes_InRegistry 14
End Sub

و اما اینکه چطور این کدها رو به هم بچسبونیم تا یه نتیجه خوب بگیریم؟
از دوستان می خواهم که همه با هم همکاری کنیم.
ممنون

msaeedd
پنج شنبه 04 تیر 1388, 09:47 صبح
اگه منظورت از رجیستر کردن اینه که یه کددی رو بخواد و تا کد رو وارد نکنی برنامه باز نشه و دیگه اینکه بعد از وارد کردن کد هم کادر درخواست کد بعد از هر بار باز کردن برنامه نشون داده نشه من خودم یکی ساختم که بر اساس شماره سریال درایو کار میکنه و هر وقت کد رو وارد کنید برنامتون رجیستر میشه و اگه درایو مورد نظر رو فرمت کنید دوباره کد ازتون میخواد.

parsiyan_mohsen
پنج شنبه 04 تیر 1388, 09:49 صبح
نه بابا، مثل اینکه اساتید از دست ما ناراحت هستن و هیچ کس نه همکاری کرد و نه حداقل یه نظری داد.
کجایین پس دوستان یا علی بیاین تا شروع کنیم.

msaeedd
پنج شنبه 04 تیر 1388, 09:52 صبح
پس اگه میشه منظورت از رجیستر کردن رو برای من درست توضیح بده تا بفهمم

parsiyan_mohsen
پنج شنبه 04 تیر 1388, 09:57 صبح
هم منظورم اینه که شما گفتید و هم اینکه بعد از ثبت برنامه، دیگه روی هیچ سیستمی به جز سیستمی که نصب کردیم اجرا نشده با توجه به سریال هارد یا سی پی یو و ...
بهتره که برنامتون رو برای دوستان بزارید تا ما هم ببینیمش.

parsiyan_mohsen
پنج شنبه 04 تیر 1388, 10:30 صبح
مثل اینکه هیچ کدوم از اساتید از این پست استقبال نکردن. اقلاً اگر خوب نیست یه نظر بدین تا حذفش کنم.
تلاش من فقط برای یادگیری خودم و دوستان برنامه نویس عضو انجمن بود و بس.!!

parsiyan_mohsen
پنج شنبه 04 تیر 1388, 12:36 عصر
22 نفر از سروران این پست رو دیدن اما هیچ کس استقبال نکرده و یا حتی یه نظری هم نداده.:ناراحت:

mmssoft
پنج شنبه 04 تیر 1388, 13:53 عصر
دوست عزیز اگر منظور شما محدود کردن و یا تجاری کردن نرم افزار است من یک نمونه از یک پروژه که محدودیت 30 روزه دارد را برایتان می گذارم. امیدوارم به دردتون بخوره.

mmssoft
پنج شنبه 04 تیر 1388, 13:55 عصر
راستی من یک سورس دیگه هم در مورد برنامه های Trial و یا آزمایشی که 30 روز برای رجیستر کردن وقت می ذارن پیدا کردم. این سورس بسیار کامل تر و مفید تر از سورس قبلی هستش.

Nima NT
پنج شنبه 04 تیر 1388, 20:15 عصر
اگر کسی جوابی نداده به این دلیل هست که شاید جستجوی مناسبی نداشتید.
در این موارد قبلا" در تالار امنیت نرم افزار صحبت شده. :چشمک: