الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أحفظ المشروع كهيئة ملف تنفيذي exe ? وشكرا

مغلق
بدأه Mohsen-F في 12 نوفمبر 2004 · 8 رد · 5,406 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أولا أحب ان أهنئم بحلول عيد الفطر المبارك وكل عام وأنتم بخير

وثانيا أحب أن أهنئكم على هذا المنتدى الرائع والذي يثير الحماس من اسمه ( الفريق العربي للبرمجة ) أسأل الله أن يكتب لي كل ما فيه في هذا المنتدى ( إنه على كل شي قدير )

في الفيجوال بيزك6 أستطيع تحويل المشروع إلى ملف exe نفيذي جاهز للإستخدام وذلك بالضغط على قائمة File واختيار Make ....exe

وعندما جربت الفيجوال بيزك الدوت نيت لم أجد هذا !!!

لذلك أرجوا أن تخبروني بالطريقة الصحيحه لعمل ذلك على الـ.NET

وآسف جدا على الإطالة

تحياتي

#2

اذهب الى مجلد المشروع، ستجد فولدر بداخله اسمه bin ، ستجد بداخل الـ bin الـ exe الخاص بالبرنامج، لكن تأكد من انك قد قمت بعملية Build للمشروع حتى ينشأ الـ exe

رأس الحكمة الإيمان بالله

#3

اخى من الطبيعبى فى هناك تطوير فى الاصدار

اخى ان الملف exe يكون موجودا طبيعيا بدون استخدام اى امر فهو موجود فى ملفات الـمشروع بمجرد عمل تشغيل لة من الامر Run او عند الضغط F5

وتجد الملف فى فى المشروع فى ملف يسمى bin

وبالفرض انا المشروع الخاص بك هو WindowsApplication2 ادخل فى هذا الفهرس ستجد هناك فهرس اخر وهو الـ Bin وهناك تجد الملف التنفيذى

بالتوفيق

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#4

إلى الأخ الفاضل محمد عبد العليم

بالنسبة لموضوع الأخ Mohsen-F

انا لدي برنامج صممته وعملت ما تفضلتم به للأخ Mohsen-F

عملت Build ثم ذهبت إ لى ملف Bin وفتحت البرنامج إشتغل البرنامج

ولكن عندما نقلت البرنامج عن طريق الديسك إلى كمبيوتر آخر لم يعمل

فما السبب أرجو التوضيح وشكراا

#5

تأكد من وجود الـ dotNet Framework على الجهاز الآخر.

رأس الحكمة الإيمان بالله

#6

هذا يعني يا أخوة بأني لو عملت برنامج الفيجول بيسك دوت نت وسويت ملف setup

لازم أحط dotNet Framework معاه .. حتى يعمل مع الأجهزة التي لا تحتوي على dotNet Framework ..

السؤال كيف يمكن أن نقوم بذلك ؟

وما هي الصعوبات الأخرى التي سوف تواجهنا في هذه العملية ؟

#7

السلام عليكم لكم الطريقة بكل سهولة

اعرف ان الكل يريد طريقة لجعل setup يقوم بالبحث في جهاز المستخدم اذا كان هناك نسخة من نفس frameworks الذي قمتم بعمل برنامجكم فيه

والحل بسيط قم بانزال الملف المرفق وفك الضغط عنه فسوف تجد به ملفين

والفرض انا الملف هو Setup5

1- الان قم بنسخ الملفين التاليين الى مكان الذي خزنة به مشروع setup5 في مجلد debug

2- فانك سوف بان هناك رسالة سوف تظهر لك وهي هل تريد استبدال ملف setup.exe قم بالنقر على موافق لكي يتم الاستبدال الملف

والان سوف نقوم باتباع الخطوات التالية

1- قم بفتح الملف settings.ini بواسطة المفكرة

2- قم بتغير تاني سطر وهو Msi=Msiname.msi الى Msi=setup5.msi

3- ثم قم باغلاق الملف وحينها سوف يطلب منك تخزين التغيرات الجديدة فانقر على موافق ليتم تخزين التغيرات

الان وكل ما عليك هو ان تقوم بوضع dotnetfx.exe وهو ملف frameworks في نفس هذا المجلد واي اصدار تريد

وبعدها قم بتشغيل ملف setup.exe فاذا framework موجود في جهاز المستخدم فانه سوف يبدا بتحميل برنامجك واذا لم يكن موجود فسوف يقوم بتحميل framework اولا ثم يبدا بتحميل برنامجك

فارجو ان اكون قد وفقت في هذا الشرح

NETFX1.1_bootstrapper.rar

الفريق المصري للبرمجة

تحليل وتصميم برامج قواعد بيانات لاتصال بينا masry4u@hotmail.com

#8

فقط ملاحظة على موقع الملف التنفيذي وأين يوجد:

الملف التنفيذي الذي يجب أن يوزع على المستخدمين ليس ذلك الموجود في فولدر ال Bin فهذا الملف يحتوي على الملف التنفيذي بالإضافة الى معلومات يحتاجها الفيجوال بيسك لعملية ال debugging، لذا فمن الأفضل لأسباب عدة (أحدها تخفيف الحجم، وهذا الأمر لا يلاحظ إلا في البرامج الكبيرة) أن يتم توزيع الملف التنفيذي الذي يوجد في فولدر Release والذي يوجد بدوره في فولدر Obj، والملف التنفيذي الأخير وفولدر Release لا يتم إنشاءهما من قبل الفيجوال بيسك إلا عند إستخدام Release بدلاً من Debug في بيئة التطوير.

هذه المعلومات هي لمستخدمي فيجوال بيسك 2003، فأنا لا أعلم شيئاً عن 2002 وقد يكون الحال هو نفسه.

Learn Japanese :>>> http://www.nouben.com/

#9

الآن عرفت

شكرا اخواني

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…