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

كيفية انهاء البرنامج

مغلق
بدأه Amgad Nady في 4 ديسمبر 2006 · 3 رد · 627 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كنت اود معرفة كيفية وضع البرنامج فى الصورة النهائيه له Setup اى جعل البرنامج فى ملف .MSI وانا اعلم ان VS.2005 به هذه الامكانيه ولكن لا اعرف كيف اقوم بها ؟؟

سؤال آخر هل من الممكن ان اجعل برنامجى يعمل على جهاز آخر بدون ان اقوم بعمل Setup for .net framework ؟؟؟ (انا مثلا اقوم ببرامج صغيرة جدا اود ان اجربها عند شخص اخر هل هذا ممكن ؟؟)

وجزاكم الله خيرا على هذا المنتدى الرائع وبارك لكم فيه

#2

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

بالطبع التطبيقات التي تقوم بها ,بغض النظر عن كونها صغيره أم كبيره, تستخدم مكتبات الدوت نت, ولهذا فيجب أن يكون الـ NET Framework موجود على نظام العميل حتى يستطيع أن يشغل هذه البرامج. والـ Redistributable Package الخاصه به تبلغ حوالي 25 ميجا فقط, فضع منها نسخه على الـ CD الخاص بالبرنامج واجعل ملف الـ Setup الخاص ببرنامجك يـSetupــها ان كان الـ NET Framework 2 غير موجود لديه.

وما تسأل عنه حول الـ MSI, فهذا يطلق عليه "تحزيم" و"توزيع" التطبيقات أو عملية الـ Deployment, فابحث في المنتدى وان شاء الله تجد مواضيع مختلفه تتحدث عنه.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

اريد اضيف معلومة صغيرة على كلام اخي العزيز معتــز

على حسب معلوماتي هو ان

البرنامج سيشتغل ادا كان في جهاز الاخر يحتوى على Win XP برفشنيل والاصدار 2002

لان .NET FrameWorke موجود معاه من البداية ولا تحتاج الى تنزيل FrameWorke مرة اخرى

ولازم ان تكون

Win XP برفشنيل والاصدار 2002

ولو كان اي نظام تشغيل اخر فانه لن يشتغل لانه يحتاج الى NET Framework معاه وحتى لو كان مثلاً Win XP HomeEdition فلن تشتغل معاه

لان NET Framework غير موجود فانت تحتاج الى تنصيبها

وعندي سؤال بخصوص هدا الموضوع هو :

واريد ان اسأل كيف يتم ( التأكد - تنصيب ) NET Framework بدون تدخل المستخدم يعني يتم تاكد من وجودها في الجهاز وان لم توجد فتلقائيا

يتم تنزيل NET Framework ثم تنزيل البرنامج تبعي بدون تدخل المستخدم في التنزيل

ارجو التوضيح كيف يتم دلك ولكم جزيل الشكر ..

تم تعديل هذه المشاركة بواسطة بشا في 5 ديسمبر 2006 في 08:15

سبحان الله وبحمده سبحان الله العظيم

#4

بالنسبه لاستفسارك الأخير يا أخ "بشا" , فالفيجوال ستوديو تفعل ذلك تلقائيا, فهي تضيف Launch Condition خاص بهذا في بداية الـ Setup لتعرف اذا كان الـ NET Framework موجود على النظام أم لا. وان لم يكن موجود بتظهر رساله يمكن تعديل نصها من خلال خاصية Message الخاصه بهذا الـ Condition, ثم بعدها يقوم الـ Installer بمحاولة تشغيل الرابط الموجود في خاصية InstallUrl الخاصه بهذا الـ Condition والذي يمكنك تغييره إلى رابط Relative بجانب ملف الـ Setup لبدء عمل Setup للـ Net Framework.

وأظن في الـ Visual Studio 2005 كان يوجد خيار الـ Net Framework ضمن قائمة الـ Prerequisites الذي يمكن تحديده كـ Prerequisite للبرنامج وتحديد ما اذا كان ملف الـ Setup الخاص به موجود بجانب ملف الـ Setup الخاص ببرنامجك أم يجب تحميله من الـ Internet عند العميل ثم عمل Setup له على نظام العميل ان لم يكن موجود لديه.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

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

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