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

طريقة عمل setup خطوة خطوة

مغلق
بدأه Ingm في 6 مايو 2005 · 2 رد · 2,963 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

--------------------------------------

طريقة عمل Setup

بدون استخدام Setup Factory

إخواني الأعزاء / السلام عليكم و رحمة الله و بركاته

إني لما وجدت إن هذا الموضوع لم يأخذ حقه بالشرح الوافي خصوصا لمن هم مبتدئين مثلي , قمت بالبحث

في MSDNالذي يأتي مع VS.NET2003ووجدت معلومات قيمة للغاية عن طريقة لعمل ملف Setup بدون استخدام برامج من جهات أخري , وبعد بحث و جدت هذه الطريقة التي تعتمد علي ما يسمي بال BootStrapper Sample

وقد قمت بتجارب عديدة حتى نجحت معي هذه الطريقة ولذلك فهي طريقة مضمونة لكل مبتدىء يريد تجربة برنامجه

وبدون مقدمات طويلة إليكم الطريقة

1- قم بإضافة مشروع جديد للمشروع الحالي (ContactList) كما يلي

2-اختر المجلد Setup and Deployment Project

ثم اختر من النافذة المقابلة Setup Project و لا تنسي أن تجعل اسم المشروع MySetup فهذا الاسم هو ما سوف نستخدمه لاحقا

في هذا المثال ........................

(إذا أردت يمكنك تغيير الاسم ولكن قم باستبدال أي جزء يحتوي علي MySetup بالاسم الذي اخترته لمشروعك )

3-اضغط Ok

4-قم بوضع الملفات الخاصة بالمشروع الذي تريد عمل Setup له في المجلد Application Folder

وذلك بالضغط عليه مرتين ثم Right Click و اختر Add Fileثم حدد الملفات التي تريد إضافتها

ثم اعمل Shortcut لأي ملف تحب أن يظهر في قائمة البرامج أو علي سطح المكتب

وليكن ContactList.exe

انقل هذا الاختصار إلي المجلد User's Program Menu أو User's DeskTop

ملحوظة:-

-الملفات التي يجب إضافتها هي الملف التنفيذي وملف قاعدة البيانات إذا كان موجودا و أي ملف DLLقمت بعمل Reference له من داخل البرنامج + أي ملفات أخري ضرورية

-لا تقم بإضافة Dot Net Framework

-------------------------------------------------------------------------------------------------------

5-إذا كان برنامجك يحتوي علي قاعدة بيانات فلابد من أن تضيف شرطا للتأكد من أن جهاز العميل يحتوي علي

MDAC 2.6 Or Higher

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

ويتم ذلك عن طريق إتباع هذه الخطوات من 5.1 الي 5.6 :-

5.1- إضافة الملف(MDAC_TYP.EXE) إلي ملفات المشروع في المجلد Application Folder

علي فكرة ....هذا الملف موجود ضمن PreRequest أي في نفس السي دي التي بها الفراموورك

تحت المسار J:\PreRequest\MDAC27SP1 حيث J رمز السي دي

5.2- الضغط علي Launch Condition Editor الموجود اعلي نافذة Solution Explorer

ثم اضغط بالمفتاح الأيمن للماوس علي المجلد Search Target Machine ثم اختر Add Registry Search

واعد تسمية البحث إلي Search For Mdac2.6 Or Higher أو أي اسم تريده

5.3-انتقل إلي نافذة Properties و أضف القيمة التالية في الخاصيةRegKey

SOFTWARE\Microsoft\DataAccess

حيث إن هذا المفتاح يحتوي علي رقم نسخة ألMDAC الموجودة حاليا في النظام الخاص بالعميل

-ضع القيمة التالية في الخاصية Value

FullInstallVer

-قم بتغيير الخاصية Property إلي MDACSEARCH

تنبيه:-

لا تقم بعمل Condition في المجلد Launch Condition لان ذلك سيجعل البرنامج يتوقف في حالة لم يجد MDACالمناسب

و سوف يؤدي إلي ظهور رسالة خطأ و لن يتم تنزيل برنامجك

5.4-اذهب إلي التبويب Custom Action Editor وهو التبويب المجاور للتبويب Launch Condition

في نفس النافذة

5.5-اعمل Right Click علي المجلد المسمي Install ثم Add Custom Action

ملحوظة:-

قمت باختيار المجلد Install وذلك حتى نقوم بتنزيل MDAC2.7بعد أن يتم تنزيل البرنامج بنجاح

-سوف يظهر لك مربع حوار كالأتي

قم باختيار الملف MDAC_TYP.EXE من المجلد Application Folderثم اضغط Ok

5.6-قم بتغيير الخصائص التالية كما يلي:-

- Arguments ........... اجعلها فارغة

-Condition ............MDACSEARCH<"2.7"

حيث إن MDACSEARCH هو قيمة الخاصية Property للبحث الذي قمنا بعمله من قبل في التبويب Launch Condition هل تذكره ؟

-------------------------------------------------------------------------------------------------------

6- بعد ذلك قم بالضغط علي المشروع MySetup في نافذة Solution Explorer

باستخدام مفتاح الماوس الأيمن ثم اختر Build

7-اذهب إلي المجلد BootStrapper الموجود في المرفقات و افتح الملف Settings.ini

قم بتغيير الخاصية Msi و اجعلها تساوي اسم مشروعك ((MySetup و ليس اسم البرنامج الذي تريد عمل

Setup له (أي لا يساوي Contact List)

وإذا أردت يمكنك تغيير Product Name إلي اسم المشروع (مثلا Contact List)

و كذلك عنوان نافذة التسطيب و عنوان رسالة الخطأ كما في الصورة

ثم قم بتخزين الملف

8-قم بعمل مجلد جديد واجعل اسمه أي اسم تريد ضع فيه الملفات التالية:-

- ملف ألSetup واسمه هنا MySetup.msi

- ملف الفراموورك DOTNETFX.EXE

- ملف Settings.ini

- ملف setup الموجود ضمن المرفقات في مجلد BootStrapper

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

ملحوظة:-

هذا الملف (setup.exe) قمت بتنزيل الكود خاصته من موقع Microsoft وقمت بعمل Compilation له حيث انه مكتوب بالVC++.NET

و الاسم المتعارف عليه لهذا الملف هو BootStrapper Sample و إذا قمت بعمل بحث في MSDN بهذا الاسم فسوف تجد معلومات قيمة للغاية عن هذا الملف

جرب و اخبرني بأي مشاكل

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

مع تحيات أخوكم / Ingm

moslem_3004@islamway.net

اليكم الملف المرفق واسمه BootStrapper.rar

ملحوظة:-

اذا لم تظهر الصور فيمكنك تحميل الشرح علي هيئة ملف ورد xp من الملف الشرح.rar

BootStrapper.rar

الشرح.rar

تم تعديل هذه المشاركة بواسطة Ingm في 6 مايو 2005 في 16:25

حكمتي الدائمة.....................................................

ان ما عند الله لا يطلب الا بطاعته

.....................................................................

?who is Ingm

Name: Hasan Adel Hasan

Education: BCs in IS from Faculty of computers & information systems

Mansoura University- 2003

E-mail: hsn_3004@yahoo.com

#2

الف الف شكر

#3

لا شكر علي واجب أخي medosa

حكمتي الدائمة.....................................................

ان ما عند الله لا يطلب الا بطاعته

.....................................................................

?who is Ingm

Name: Hasan Adel Hasan

Education: BCs in IS from Faculty of computers & information systems

Mansoura University- 2003

E-mail: hsn_3004@yahoo.com

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

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