PDA

View Full Version : محافظت از کدها باdll یا چیز دیگر؟؟؟



mehdimdp
چهارشنبه 28 بهمن 1388, 23:15 عصر
سلام
من در برنامه ام یه فایل pas. دارم که تمام توابعی که در اکثر فرمها ازشون خیلی استفاده میشند رو در اون قرار دادم.
من باید سورس برنامه ام رو در اختیار مشتری قرار بدم.
حالا میخوام اون فایل رو تبدیل به dll کنم که کسی نتونه ازش سوء استفاده کنه.
من میخوام از اون توابع نوشته شده درفایلdll در 90درصد فرمهام استفاده کنم.
(البته هنوز با dll کارنکردما)
سئوالم اینه که آیا به غیر از dll راه دیگری هم هست که بشه این کار رو کرد؟

merced
پنج شنبه 29 بهمن 1388, 16:19 عصر
اصلاً لازم نيست كاري انجام بدي. شما فقط exe رو توزيع كن. اون يونيت هم مثل ساير يونيت ها كامپايل و به exe اضافه مي شه
اگه اون يونيت رو براي خيلي از برنامه هات (فرم ها نه!) استفاده مي كني DLL روش مناسبي هست

mehdimdp
پنج شنبه 29 بهمن 1388, 21:39 عصر
سلام
من در برنامه ام یه فایل pas. دارم که تمام توابعی که در اکثر فرمها ازشون خیلی استفاده میشند رو در اون قرار دادم.
من باید سورس برنامه ام رو در اختیار مشتری قرار بدم.
حالا میخوام اون فایل رو تبدیل به dll کنم که کسی نتونه ازش سوء استفاده کنه.
...
سئوالم اینه که آیا به غیر از dll راه دیگری هم هست که بشه این کار رو کرد؟



اصلاً لازم نيست كاري انجام بدي. شما فقط exe رو توزيع كن. اون يونيت هم مثل ساير يونيت ها كامپايل و به exe اضافه مي شه
اگه اون يونيت رو براي خيلي از برنامه هات (فرم ها نه!) استفاده مي كني DLL روش مناسبي هست
من میخوام تمام سورس را به جز یک یونیت که اکثر توابع کاربردی ایی رو که خودم نوشتم رو در اختیار مشتری قرار بدم

alinikaein
جمعه 30 بهمن 1388, 00:22 صبح
يك راهش اينه كه يونيت مورد نظر را به صورت يك كامپوننت در بياري و فقط فايل dcu يونيت را در اختيار كاربر قرار بدي.
راه ديگه قرار دادن كدها داخل يك dll هست.


يا علي... موفق باشيد...

merced
جمعه 30 بهمن 1388, 07:49 صبح
من میخوام تمام سورس را به جز یک یونیت که اکثر توابع کاربردی ایی رو که خودم نوشتم رو در اختیار مشتری قرار بدم

ببخشيد . من اينو نديدم.
بله DLL‌ بهترين روش هست. dcu ممكنه در كامپايل هاي بعدي به مشكل بخوره /