تقييم الموضوع :
  • 2 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
تحزيم المشاريع ببرنامج ADVANCED INSTALLER
#1
السّلام عليكم و رحمة الله و بركاته
عيد فطر مبارك و سعيد لكا أعضاء فيجوال بيسك لكل العرب بصفة خاصّة وكل المسلمين بصفة عامّة
أعاده الله علينا و عليكم بالخير و اليمن و البركة .. و عساكم من عوّاده إن شاء الله
مساهمة منّي في تنويع مواضيع هذا اليبت العائلي العلمي الكبير .. إرتأيت أن أدرج هذه المساهمة البسيطة .. و الحصريّة .. و الفريدة .. حول تحزيم المشاريع و خصوصياتها ..
أحب التّنويه أنّي من هواة التحزيم بواسطة البرنامج العالمي الشهير SETUP FACTORY .. و لا يمكنني الإستغناء عنه أو استبداله
لكن بعيدًا عن روح الأنانية .. فكّرت أنّه يوجد منّا من يفكّر بالتحزيم بواسطة برامج مشابهة أخرى كهذا البرنامج الرائع و المسمى ADVANCED INSTALLER .. و هو شبيه تقريبا بمجمل محتوياته بالبرنامج العملاق الآخر INSTALLSHILED ..
البرنامج فعلا رائع من حيث واجهته الحديثة و المتطوّرة .. و من حيث الخدمات و التسهيلات المتشعبة و المتنوعة بمحتوياته
حاولت الإلمام بفكرة التحزيم من بدايتها لنهايتها مرورا بشروط تشغيل البرنامج التي يفضلها الواحد منّا .. إلى إدراج و التثبيت الأوتوماتيكي للبرامج الثانوية التي تودون إضافتها قبل تثبيت المشروع على جهاز العميل .. إلى الواجهات و الثيمات .. إلى كيفية إضافة قاعدة البيانات و المجلّدات الأخرى التي قد تحتوي على ملفات ما .. لأخراج المشروع بنهاية المطاف بأحلى صورة يمكن أن تكون إن شاء الله
قبل ذلك سادتي الأكارم .. يمكن تحميل هذا البرنامج العملاق مع التّفعيل .. من صفحتي الشخصية على الفور شيد ..
ملاحظة :
أرجو فضلا و إحسان منكم لا أمرا عدم الإستفسار لغاية إكمال الموضوع و الذي يحتوي على 40 صورة توضيحية .. تعمدت أنّي سأكتب تدريجيا ..فقط خشية إنقطاع الأنترنت .. و بارك الله في الجميع
إحدى واجهات البرنامج الرّئيسية

بسم الله ..
مباشرة بعد تحميل البرنامج .. و تثبيته على الجهاز ..عند تشغيله على أساس تحزيم مشروع جديد .. سنختار مثلما تشير الصورة .. أمّا إكمال تحزيم مشروع قد بدأنا به مسبقا .. سيتم التطرق لها فيما بعد إن شاء الله ..
بعد ذلك سيتم إختيار اسم لمشروعك .. و مؤسّسة إشهارية له ..
و لك كامل حرّية إختيار الأسماء ..
سنقوم باختيار .. صيغة الإخراج للملف التنفيذي للمشروع .. أنت و رغبتك .. ستختار الإخراج سيكون بصيغة ال EXE و هي الصيغة الشائعة و المتعارف عليها لدى الكثير .. أو تختار الصيغة MSI ..و التي غالبا ما نجدها في بعض برامج حرق الإسطوانات .. و لك كامل حرية الإختيار في ذلك .. على حسب رغبتك و حسب هواك ..
بعدها .. نختار التالي مثلما تشير الصورة بدون تغيير ..
نضغط على زر الأمر مثلما تشير الصورة ..
و نختار ملف ال SOLUTION لمشروعنا من على جهازنا ..
نقوم باختيار .. التالي ..
و ننتظر إكتمال العملية ..
نؤشّر مثلما تشير الصورة أدناه .. ثم .. التالي

نؤشّر على الكل .. ثم .. التالي ..
نقوم .. بصفة إختيارية و ليست إجبارية بتغيير اسم الملف التنفيذي الذي سيظهر بعد التثبيت على سطح المكتب .. ثم التالي ..
نختار التالي ..
نختار .. التالي .. بدون تغيير ..
التالي .. بدون تغيير ..
و أخيرا للمرحلة الأولى .. نختار الإنهاء ..
المرحلة الثانية سادتي الأفاضل ..
مباشرة بعد ضغط على زر الأمر إنهاء بالصورة أعلاه ..ستنفتح الشاشة الرئيسية للبرنامج
سنبدأ .. باختيار مثلما تشير الصورة و الوقوف على الأماكن المؤشر عليها بالأسهم الحمراء .. ثم الضغط دوبل كليك على ما هو مؤشّر بالسهم الأخضر ..
و نختار الأيقونة لبرنامجنا التي ستظهر لنا بعد التحزيم على سطح المكتب ..
بمشروعي الخاص و الذي أخذته كمثال .. يوجد لديّ العديد من المجلّدات ال Folder ..و التي تحتوي على صور و سكاينات و خطوط .. و هي بالمسار ال Bin .. Debug .. بمشروعي على الجهاز ..
نقوم بإدراجها الملف بعد الآخر .. مع الإنتباه أنّه يجب الوقوف تماما مثلما هو موضّح بالأسهم التوضيحية ..
ننتقل الآن لإضافة كل الملفات التي لم يتم إضافتها مع ملفات ال DLL بالمرحلة الأولى ..كمكتبات خاصة .. و قاعدة البيانات ..
الرجاء الإنتباه للفرق .. ADD FOLDERS و ADD FILES
و حتى ننتهي من التبويب FILES AND FOLDERS نهائيا ..
سنقوم باختيار الأيقونة التي ستظهر على واجهة مشروعنا و كذلك التي ستظهر على الوينداوز مع البرامج المثبته الأخرى .. لاحظ الأيقونات هنا و التي أقصدها كمثال من جهازي ..

نكرّر نفس العملية مع .. EXTERNAL FILE ..ثم مع UNISTALL
و نختار أيقونتنا من على جهازنا ..
لتصبح الوضعية بهذا الشكل ..
ننتقل إلى التبويب الجانبي من البرنامج و المسمّى  INSTALL PARAMETERS
نضغط مثلما يشير السهم على القائمة المنسدلة ..
و نختار مثلما مظلّل باللون الأصفر ..
قمت باختيار ما هو مظلّل باللون الأصفر حتى لا يتم خلق مجلّد ثالث بالقرص C أثناء تنصيب برنامجنا و يحدث بذلك لخبطة بمسار قاعدة البيانات .
قد يكون للواحد منّا شروط معينة شخصية أو للضرورة البرمجية ..
يمكن إشتراط إصدار وينداوز ما .. أو إصدار نت فريم وورك ما .. أو لا بد من توفر نسخة معينة لل SQL SERVER  أو شروط أخرى بحيث لا يشتغل برنامجنا إلا إذا توفّرت الشروط التي قمت باختيارها من هذا التبويب
LAUNCH CONDITIONS
لدينا .. كمثال نسخة كريستال ريبورت أو إصدار معيّن من الفريم وورك لا بدّ من تنصيبهما على جهاز العميل تلقائيا من دون أي تدخل منك أو منه .. أو ملفات تنفيذية أخرى
سنختار التبويب الجانبي
PREREQUISITES
كملاحظة سادتي الأفاضل .. أي عنوان جانبي لل ADVANCED INSTALLER
لم تجدونه ظاهرا أمامكم .. فقط نقوم بالضغط على CUSTOMIZE
و نقوم بالتأشير و تشييك التبويب الذي نحتاجه للإشتغال عليه .. ثم APPLY
ننتبه لهذه الصورة .. يمكننا حتى الإختيار لتشغيل برنامجنا كمسؤول و إضافت أخرى يمكنكم إكتشافها بأنفسكم ..
نقوم باختيار إصدار الفريم وورك الذي نريد تثبيته تلقائيا على جهاز العميل .. و يمكن تغيير التسمية مثلما تشاؤون ..
و نقوم باختيار .. جهازنا .. و نجلب مسار الكريستال ريبورت أو الفريم وورك أو ملفك الآخر و الذي يستحسن أن يكون مسار كل منهم مع ملفاتنا الأخرى بمعنى داخل مجلد ال DEBUG
ننتقل إلى التبويب BUILD .. و نختار صيغة نهائية تنفيذية و  أيقونة خاصة أثناء عملية التنصيب للمشروع
ننتقل إلى التبويب الجانبي THEMES
يمكنك الإختيار و التلاعب مثلما شئت بالثيمات المتوفرة و التغيير فيها و التغيير حتى بألوانها و لغتها إلى كتابة بالخطوط العربيّة ..
دومًا من التبويب الجانبي THEMES
و من خلال العنوان DIALOGS
يمكننا التلاعب بواجهة مشروعنا مثلما نشاء ..
و لتغيير العناوين إلى النصوص العربية .. سنختار مثلما تشير الصورة ..
نوافق على الترقية .. و هي عملية روتينية ..
و كل الخيارات متاحة أمامكم ..
لمسات جمالية كمالية و الكمال لله .. وحده
جعل صور فلاشية أثناء التنصيب لمشروعنا بطريقة ال SLIDESHOW
ننتقل الآن للمرحلة الأخيرة .. و هي تجهيز المشروع للتحزيم النهائي
من خلال تتبع الأسهم بالصور أدناه ..
و ننتظر لغاية إكتمال البناء أو عملية ال BUILD
سنجد ملفّنا التنفيذي بالمسار ال DOCUMENTS على جهازنا .. أو المسار حسب ما تمّ إختياره من طرفك ببداية المشوار ..
و تجد كذلك الملف بعد التحزيم القابل للتعديل و القابل للإضافات فيما بعد بالمسار المذكور..
طبعا .. عند فتحنا ال ADVANCED INSTALLER و نريد الإشتغال على ملف بدأنا الإشتغال عليه سابقا و نريد التعديل عليه أو إكماله .. سنختار من الشاشة الرئيسية OPEN و نختار مشروعنا المتواجد و الذي سيظهر مساره و لا نختار NEW ثم CREATE PROJECT
هكذا أكون قد أنهيت هذا العمل البسيط ..
إن إرتأيت إضافات أخرى مهمة .. سأدرجها لا حقا بإذن الله لأنّ هدفي كان التحزيم البسيط لملفاتنا بدون الأمور الثانوية التعقيدية ..
فإن وُفّقت فمن الله .. و إن أخطأت فمن نفسي ومن الشيطان
و الله الموفّق و الله المستعان
الرد }}}
#2
إخواني الأفاضل
بسبب وصولي للحد الأقصى من إضافة الصور .. و هو 50
لم أتمكن من إضافة صورتين توضيحيتين للنقطتين الأخيرتين
فارتأيت أن أدرجهما بهذه المشاركة
مسار الملف التنفيذي بعد التحزيم
مسار الملف القابل للتعديل و الإضافة قيما بعد ..
إختيار الملف المنجز سابقا للتعديل عليه أو لاستكماله ..
و السلام عليكم و رحمة الله و بركاته
قناتنا على اليوتوب
الرد }}}
#3
وعليكم السلام ورحمة الله وبركاته

بارك الله لك اخى عبد العزيز البسكري
على المجهود الرائع والشرح الاكثر من رائع

فمثل هذه المواضيع ستفيد الكثير من يبحث
او يرد فعل هذا الامر فى مشاريعهم الخاصة

والشرح هنا وافي تماماً 
نقطة وحيده فط اريد طلبها منك فضلاً وليس امراً
اذا قمت بتجميع الصور يتم ترقيمها طبقاً لتوزيعها فى الموضوع
فى ملف مضغوط بصيغة ZIP و وليس RAR وضعها فى المرفقات

حتى يبقي هذا الموضع حى دائماً
وكذلك لتجنب الزمن من تلف الصور 
مما يمكن الزائر من الرجوع اليها من المرفقات

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

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
#4
ماشاء الله تبارك الله... شرح وافي ورائع ومحفز للتجربة.

لقد حملت الموضوع وضغطته ورفعته وهذا الرابط.
الرد }}}
#5
اقل وصف لك اخي عبدالعزيز البسكري هو "أمير العطاء" بلاحدود

بارك الله فيك ياغالي ،، وكل عام وانتم ونحن والجميع بخير
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
#6
وعليكم السلام 

كل عام وانت بالف خير

وجميع الاخوان الكرام

ابدعت

+1

5 نجوم
الرد }}}
تم الشكر بواسطة: elgokr , elgokr , عبد العزيز البسكري , asemshahen5 , baha
#7
السّلام عليكم و رحمة الله و بركاته
عيد فطر مبارك كل عام و أنتم بمليون خير و كل أُسرٍكم الكريمة إن شاء الله
و عساكم من عوّاده
أشكركم جزيل الشكر أساتذتي الأكارم
ELGOKR
سعود
حريف برمجة
SENDBAD100
فالفضل لله ثم لكم إخواني الأكارم .. فمنكم تعلمنا و ما زلنا نتعلم
فكرة صائبة أخي العزيز الغالي ELGOKR
جعلتني أفكّر فيها بجدية
و الحمد لله .. وجّهني أستاذنا الفاضل " سعود " بفكرته الرائعة
فكرة ضغط الملف و رفعه و تحميله
جزاه الله خير الجزاء و زادها بموازين حسناته
و من باب زيادة الخير .. خيريْن
و من باب .. أضعف الإيمان .. لأنّه ليست لي الدراية الكافية بعمل الكتيّبات الصغيرة
لكنّي إهتديت و الحمد لله
إلى فكرة .. نسخ الموضوع إلى ملف WORD
ثم قمت بحفظه بامتداد PDF
أجدّد شكري و تقديري واحترامي وامتناني لكم جميعًا
تحياتي
رابط تحميل كامل الموضوع كملف بصيغة : PDF
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: سعود , elgokr , zinom , zinom , ابو روضة , asemshahen5 , ahmedchemist
#8
إقتباس :و الحمد لله .. وجّهني أستاذنا الفاضل " سعود " بفكرته الرائعة
اظنك تقصد الاخ ELGOKR 
بارك الله فيكم جميعا
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , elgokr , asemshahen5
#9
(05-06-19, 05:58 PM)سعود كتب :
إقتباس :و الحمد لله .. وجّهني أستاذنا الفاضل " سعود " بفكرته الرائعة
اظنك تقصد الاخ ELGOKR 
بارك الله فيكم جميعا

سعود أو ELGOKR

سِيّان عندي .. لا فرق .. بفكري و بالقلب و الله أعلم بذلك
كلاكما أخوان كريمان .. أستاذان رائعان و أكنّ لكما كل الحب و التقدير و الإحترام
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: سعود , سعود , elgokr , ابو روضة , asemshahen5 , baha , kebboud
#10
ربنا ياتى بالمحبة دائماً بين الجميع
وان يجعل الله فرحة قلوبنا بيننا وبين كل من نحب

فالحمد لله على كل شئ
والحمد لله دائماً وابداً

تحياتى لكم جميعاً
وتمنياتى لكم التوفيق الدائم
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , asemshahen5 , baha , kebboud



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم