السلام عليكم..هناك طريقة لنسخ جميع ملفات الـDLL التي يستخدمها برنامجك في مسار البرنامج لكن لا أعرف إن كانت تعمل أم لا في حال أن الـFramework لم يتم تنصيبه
الطريقة:
1- أفتح قائمة Project
2- أختر Properties
3- أذهب للتبويب References
4- ظلل جميع عناصر القائمة الأولى بأستخدام Ctrl+Click
5- من قائمة الخواص، غير خاصية Copy Local إلى True
6- ثم أعمل Build لبرنامجك
amgadtamer كتب :أخى العزيز هو يتحدث عن third Party لكن الغريب أنت قمت بتصميم برنامج بسيط جدا ثم قمت باستخدام المنصة .net 4 أخى العزيز أستخدم المنصة التى تناسب مشروعك وبالتالى فال .net framework 2 يكفيك وسوف تلاحظ أن windows 7 مدمج معه .net framework 3.5
amgadtamer
أخي الكريم أريد أن أشكرك على الرد أولا
لكن المشكلة ليست مشكلة NET 2 أو 3 أو 4
أريد أسألك لو طلب منك أحد العملاء أن تقوم بتصميم برنامج حجمه لا يتجاوز 5 ميقابيت ماذا ستفعل ؟
هل ستقول له حجم البرنامج + نت 2 يساوي 25 ميقابيت ؟
هذا هو الحل برأيك ؟
أنا أريد تصميم مشروع حجمه على حساب الملفات التي ياحتاجها مشروعي من دون إدراج النت 2 التي حجمها 20 ميقا بايت
هل وضحت الفكرة علىى العموم لقد وجد طريقة أعرف بها الملفات التي يحتاجها مشروعي و سوف أدرجها في الموضوع
إنتضروني
Aly El-Haddad كتب :السلام عليكم..هناك طريقة لنسخ جميع ملفات الـDLL التي يستخدمها برنامجك في مسار البرنامج لكن لا أعرف إن كانت تعمل أم لا في حال أن الـFramework لم يتم تنصيبه
الطريقة:
1- أفتح قائمة Project
2- أختر Properties
3- أذهب للتبويب References
4- ظلل جميع عناصر القائمة الأولى بأستخدام Ctrl+Click
5- من قائمة الخواص، غير خاصية Copy Local إلى True
6- ثم أعمل Build لبرنامجك
أخي الكريم Aly El-Haddad مشكور على مرورك الجميل جدا
و أنا أرد على طريقتك التي لا تعرف بعد إذا كانت تعمل أم لا
هذه الطريقة جربتها عدة مرات بالحرف الواحد مثلما وضعتها لكنها لا تعمل
لأن الأخ newbie2vb لقد حسم بخبرته الرائعة و قال أن أي تطبيق يحتاج إلى ملفات الأسمبلي
و أنا إكتشفت ذالك بالفعل سوف أدرج لكم الدليل في هذا الموضوع
nobelle كتب :amgadtamer
أخي الكريم أريد أن أشكرك على الرد أولا
لكن المشكلة ليست مشكلة NET 2 أو 3 أو 4
أريد أسألك لو طلب منك أحد العملاء أن تقوم بتصميم برنامج حجمه لا يتجاوز 5 ميقابيت ماذا ستفعل ؟
هل ستقول له حجم البرنامج + نت 2 يساوي 25 ميقابيت ؟
هذا هو الحل برأيك ؟
أنا أريد تصميم مشروع حجمه على حساب الملفات التي ياحتاجها مشروعي من دون إدراج النت 2 التي حجمها 20 ميقا بايت
هل وضحت الفكرة علىى العموم لقد وجد طريقة أعرف بها الملفات التي يحتاجها مشروعي و سوف أدرجها في الموضوع
إنتضروني
اخي الكريم في حالتك وخاصة تسويق برامج الى اشخاص او عملاء لديهم اجهزة ومتطلبات من انظمة مختلفة فافضل طريقة برأي الشخصي انك تستخدم برامج الانستالر مثل "Installshield" فهي تعمل بشكل تلقائي على ضم ملفات مختلفة مثل dll وتسجيلها في GAC وكذلك في الريجستري على منصات الويندوز المختلفة ...
newbie2vb كتب :بالنسبة لتسجيل ملفات الـdll هناك مقالات كثيرة وبرامج عبر الويب تعمل بطرق مماثلة...
مثلا اللينك التالي عبر اليوتيوب لتوضيح الطريقة:
http://www.youtube.com/watch?v=1I2kRZMaajY
أخي الكريم ملفات Global Assembly Cache هذا الملفات تكون مسجلة عندما يكون النت فرامورك مثبت على أي حاسوب
لقد قمت بدمجها في مشروعي عن طريق ضغطها و وضعها في الرسورس و عندما نقوم بتشغيل التطبيق يقوم كود معين بنسخها في النظام تلقائيا
البرنامج كان فكرة مذهلة لكنه لم ينجح للأسف أنا حاليا أقوم بوضع صورة توضيحية إنظوني لكي يعلم سر هذه المشكلة
اخي العزيز لا تحاول لابد من وجود. net frame work
لماذا
لأن بنامجك الذي تم تصميمه بالدوت نت ليس native program ولكن هو precompiled program
ومع وجود الفرامووركص تتم عملية just in time compile وبالتالي يتحول البرنامج الي native
تحياتي
amgadtamer كتب :اخي العزيز لا تحاول لابد من وجود. net frame work
لماذا
لأن بنامجك الذي تم تصميمه بالدوت نت ليس native program ولكن هو precompiled program
ومع وجود الفرامووركص تتم عملية just in time compile وبالتالي يتحول البرنامج الي native
تحياتي
أشكرك أخي الكريم على ردودك الطيبة
و لكن أنا لزلت أبحث عن حل و هذا الموضوع هو لمن واجهته مثل هذه المشكلة
و إشاء الله عندما أجد حلا سوف أقوم بتخصيص موضوع كامل عنها
انا لزلت لا أصدق أن مايكروسوف تقوم بتصميم بيئة من خلالها تصمم برنامج صغير يحتاج إلى مكتبة كبيرة
جزاك الله خير على مداخلتك أخي في الله
nobelle كتب :أشكرك أخي الكريم على ردودك الطيبة
و لكن أنا لزلت أبحث عن حل و هذا الموضوع هو لمن واجهته مثل هذه المشكلة
و إشاء الله عندما أجد حلا سوف أقوم بتخصيص موضوع كامل عنها
انا لزلت لا أصدق أن مايكروسوف تقوم بتصميم بيئة من خلالها تصمم برنامج صغير يحتاج إلى مكتبة كبيرة
جزاك الله خير على مداخلتك أخي في الله
اخي الكريم مايكروسوفت لديها بالفعل common language runtime منذ ويندوز98على مااظن وهو مدمج على منصة GAC لانه يعتبر CLI والفريم ورك يكون دائماضمن اساسيات مع كل نظام ويندوز ...
اظن ان الاشكالية في مكتبات الفريم ورك المختلفة التي تختلف من اصدار الى آخر...
يا عزيزي ليست القضيه برنامج صغير أو كبير المساله تتعلق بالية عمل ال. netframework
karika كتب :انا بستخدم فيجوال بيسك العادى وبخلية محمول عن طريق برنامج وينرار
أخي عذرا لم ألاحض ردك و مرحبا بك في موضوعي
ولكن ما دخل الوينرار في بناء مشروع أرجو التوضيح