منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : سؤال فى ادوات الديف اكسبريس
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم......سؤال هام لمن عنده فكرة بادوات الديف اكسبريس
هل لو قمت بتصميم مشروع بهذه الادوات ( النسخة التجريبية ) وتم عمل سيتب للبرنامج هل يعمل البرنامج بشكل سليم بدون وجود هذه المكتبة على الجهاز ؟
أنت تعرض برنامجك لظهور رسائل تنذر بانتهاء النسخة التجريبية بل و في حالات اخري فأن الجرافكس المستخدم في تصميم تلك الادوات قد لا يظهر تماما او قد لا يظهر بالشكل المطلوب عند انتهاء المدة الزمنية التجريبية
وبالتأكيد عندما تستخدم اي مكتبة فهي يجب ان تكون متاحة مع برنامجك
(24-05-17, 02:57 AM)silverlight كتب : [ -> ]أنت تعرض برنامجك لظهور رسائل تنذر بانتهاء النسخة التجريبية بل و في حالات اخري فأن الجرافكس المستخدم في تصميم تلك الادوات قد لا يظهر تماما او قد لا يظهر بالشكل المطلوب عند انتهاء المدة الزمنية التجريبية
وبالتأكيد عندما تستخدم اي مكتبة فهي يجب ان تكون متاحة مع برنامجك

كلام سليم....لكن اذا ضمنت ملفات ال dll الخاصة بهذه المكتبة ضمن ملفات المشروع بداخل مجلد ال bin هل سيعمل البرنامج بشكل سليم فى هذه الحالة ام لا؟
مع خالص شكرى
بقترض أن المكتبة هذة تم تركيبها في الفيجوال استديو حتي تستطيع ان تتعامل معها و تضع أدواتها علي اي فورم
وعندما تقوم ب سحب أداة واحدة من هذا المكتبة الي اي فورم فإن الفيجوال استوديو أتوماتيكيا يقوم بإضافتها إلي References المشروع و بالتالي الي المجلد Bin
لكن هنا فقط و عندما تقوم بعمل Setup للمشروع عليك أن تتأكد ان المكتبة سيتم نسخها الي المجلد الذي سيكون عليه البرنامج
و هذا هو الاسلوب الطبيعي للتعامل مع المكتبات

حالة أخري وهي أن لا تكون المكتبةلم يتم تركيبها في الفيجوال استوديو
وهنا يمكن ان تضع المكتبة في Resources المشروع بحيث انها تكون Embedded و فقط تنسخها قبل بدء البرنامج علي فهرس المشروع و تستدعيها و تتعامل معها بشكل ديناميكي اي تضيف منها باستخدام الكود وهذا قد يحتاج الي فهم جيد جدا لجميع كلاسات المكتبة و فهم جيد لاستخدام Reflection
لكن لن يحتاج الي أن يكون Setup الخاص بك متضمنا لتلك المكتبة
(24-05-17, 09:34 AM)silverlight كتب : [ -> ]بقترض أن المكتبة هذة تم تركيبها في الفيجوال استديو حتي تستطيع ان تتعامل معها و تضع أدواتها علي اي فورم
وعندما تقوم ب سحب أداة واحدة من هذا المكتبة الي اي فورم فإن الفيجوال استوديو أتوماتيكيا يقوم بإضافتها إلي References المشروع و بالتالي الي المجلد Bin
لكن هنا فقط و عندما تقوم بعمل Setup للمشروع عليك أن تتأكد ان المكتبة سيتم نسخها الي المجلد الذي سيكون عليه البرنامج
و هذا هو الاسلوب الطبيعي للتعامل مع المكتبات

حالة أخري وهي أن لا تكون المكتبةلم يتم تركيبها في الفيجوال استوديو
وهنا يمكن ان تضع المكتبة في Resources المشروع بحيث انها تكون Embedded و فقط تنسخها قبل بدء البرنامج علي فهرس المشروع و تستدعيها و تتعامل معها بشكل ديناميكي اي تضيف منها  باستخدام الكود وهذا قد يحتاج الي فهم جيد جدا لجميع كلاسات المكتبة و فهم جيد لاستخدام Reflection
لكن لن يحتاج الي أن يكون Setup الخاص بك متضمنا لتلك المكتبة

اشكرك اخى جدا على التوضيح .....يارك الله فيك