المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هدية من الخبير تركي العسيري الى جميع المبرمجين العرب InstallerWizard


abohmam
18-05-2009, 06:37 PM
بسم الله الرحمن الرحيم

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

الغالبية الساحقة من المشاريع العربية (اكاد ان اجزم ان النسبة تتعدى 95%) تعتمد على برامج تركيب Installation Software لا تدعم اللغة العربية

(لعل ابرزها Installshield). المزيد ايضا، صعوبة هذه البرامج وكثرة التعقيدات والوظائف -الغير مستخدمة-

بها مما تجعل المبرمج يعيد النظر في (اعادة) بناء برنامج التركيب اكثر من مرة.

المبرمجين الأعزاء .. المبرمجات الجميلات

رحبوا معي بـ InstallerWizard !

http://www.al-asiri.com/Contents/articles/installerwizard/3.jpg

InstallerWizard اداة طورتها لعلمي مدى حاجة المبرمجين العرب لبرنامج تركيب يدعم اللغة العربية

فمن اكثر الاشياء التي تؤلمني عندما ابدأ بتثبيت برنامج عربي ويظهر لي ان برنامج التركيب الخاص به انجليزي، مما يعطيني انطباع مبدئي عن عدم جدية المطور.

InstallerWizard اداة بسيطة جدا لكنها فعالة لتطوير برامج تركيب تدعم اللغة العربية 100% مع ذلك توجد مزايا لن تجدها في غيرها من ادوات بناء برامج التركيب:

1. انها مجانية.

2. سهولة استخدامها (ابني ابراهيم قد يتمكن من التعامل معها).

3. صغر حجم الملف (سواء كان البرنامج الرئيسي او برامج التركيب التي ينشئها).

4. لا تشترط Visual Studio ان يكون موجودا، فهي مستقلة عنه وليس كما فعلت Microsoft (ولكن الـ .NET Framework 2 ضروري فهي مطورة بـ VB.NET).

5. اكثر شيء سيصدمك فيها سرعة نسخ الملفات، وقد قمت بعمل مقارنة مع InstallerWizard و برنامج InstallShield باستخدام نفس عدد وحجم الملفات، وكان InstallerWizard اسرع منه بأكثر من 250% !!!

6. اخذت بعين الاعتبار عند تصميمه ان يعمل على Windows Vista و Windows XP كما هنا:

http://www.al-asiri.com/Contents/articles/installerwizard/3(2).jpg

7. لا يشترط ان يكون لديك مشروع برمجي لتطوير برنامج تركيب، فيمكنك استخدام InstallerWizard لأرشفة ملفات او دمج ملفات لإرسالها الى اجهزة اخرى بترتيب معين.

يسعدني ويشرفني ان ارى ((جميع)) المبرمجين العرب والمبرمجات الجميلات يعتمدون على InstallerWizard في مشاريعهم، مع التنويه ان هذه النسخة لا تزال تجريبية Beta (عند حصول أي اخطاء او مشاكل برجاء تبليغي فورا).

البرنامج بالمرفقات

:at:

شرح مبسط للبرنامج


InstallerWizard اداة سهلة الاستخدام لكن فعالة تمكن المبرمجين من تطوير برامج تركيب Installation Programs

بكل سهولة ويسر. الميزة انها مصممة من الأساس لدعم اللغة العربية وذلك لقلة برامج التركيب التي تعتمد اللغة العربية

في المقال التالي نشرح طريقة استخدام هذه الاداة

http://www.al-asiri.com/Contents/articles/installerwizard/1.jpg

الشاشة الترحيبية لـ InstallerWizard، ولا تنسى ان تتحقق من حصولك على آخر تحديث للبرنامج كما هو واضح من رقم الاصدار في اسفل الشاشة

http://www.al-asiri.com/Contents/articles/installerwizard/2.jpg

حدد هنا فيما اذا كنت تود بناء مشروع تركيب جديد او فتح مشروع سابق

http://www.al-asiri.com/Contents/articles/installerwizard/3.jpg

عند خانة اسم المشروع اكتب اسم برنامجك (الذي سيظهر عند بداية تشغيل برنامج التركيب Setup.exe)

وبخصوص رقم المعرف فهو رقم فريد من نوع GUID هدفه تمييز برنامجك (يفيد كثيرا عند تطبيق الغاء التركيب Uninstall.exe)

المجلد الافتراضي Default Destination Folder هو مسار المجلد الهدف الابتدائي الذي سيظهر للمستخدم. اخيرا

اكتب نص الرسالة الترحيبية التي ستظهر عند بداية تشغيل البرنامج

http://www.al-asiri.com/Contents/articles/installerwizard/4.jpg

اكتب محتويات نص الاتفاقية Software Agreement التي تود ان تكون بينك وبين مستخدم برنامجك

http://www.al-asiri.com/Contents/articles/installerwizard/5.jpg

حدد هنا المجلدات الهدف Destination Folders والملفات الهدف Destination Files التي تود تثبيتها في جهاز المستخدم.

المجلد {AppFolder} يرمز الى المجلد الذي سيحدده المستخدم عند تركيب البرنامج في جهازه. بالنسبة للمجلدات الاخرى،

فحاول قدر المستطاع عدم ارسال أي ملفات بها حتى لا تؤثر على جهاز المستخدم

ملاحظة: اضافة الملفات لا تعني دمجها في ملف المشروع وانما تسجيل مرجع Reference لها،
حيث ان عملية الدمج ستتم في الملف النهائي Setup.EXE فقط، فاحذر من تعديل مساراتها حيث لن يتمكن المترجم Compiler من ترجمتها الى الملف Setup.EXE.
ملاحظة: اضافة الملفات لا تعني دمجها في ملف المشروع وانما تسجيل مرجع Reference لها،
حيث ان عملية الدمج ستتم في الملف النهائي Setup.EXE فقط، فاحذر من تعديل مساراتها حيث لن يتمكن المترجم Compiler من ترجمتها الى الملف Setup.EXE.
http://www.al-asiri.com/Contents/articles/installerwizard/6.jpg

يمكنك تعديل خصائص الملف (كاسم الملف الهدف) عن طريق هذه النافذة

http://www.al-asiri.com/Contents/articles/installerwizard/7.jpg

يمكنك اضافة مفاتيح/عناصر الى مسجل النظام Windows Registry عن طريق هذه الشاشة

تحذير: اللعب في مسجل النظام قد يسبب مشاكل وانهيار كامل لنظام التشغيل عند جهاز المستخدم

فلا تجعل برنامجك يكون سببا في احداث هذه المشاكل. كما ان برامج مكافحة الفيروسات Anti-Viruses قد تمنع برنامج من القيام بتعديل أجزاء معينة في المسجل
تحذير: اللعب في مسجل النظام قد يسبب مشاكل وانهيار كامل لنظام التشغيل عند جهاز المستخدم

فلا تجعل برنامجك يكون سببا في احداث هذه المشاكل. كما ان برامج مكافحة الفيروسات Anti-Viruses قد تمنع برنامج من القيام بتعديل أجزاء معينة في المسجل
http://www.al-asiri.com/Contents/articles/installerwizard/8.jpg

هنا تعرف الاختصارات التي تود إضافتها في قائمة ابدأ Start Menu عند جهاز العميل

http://www.al-asiri.com/Contents/articles/installerwizard/9.jpg

والان حدد مسار الملف Setup.EXE التي تود إنشائه واضغط على زر "انشاء"

http://www.al-asiri.com/Contents/articles/installerwizard/10.jpg

لا تنسى القيام بحفظ ملف المشروع الرئيسي حتى تتمكن من إجراء تعديلات اضافية واعادة الترجمة.

تمنياتي القلبية بان تجد في InstallerWizard الفائدة وتصبح واجهة اللغة العربية ظاهرة للعميل من بداية عملية التركيب حتى الغاء التركيب Uninstall


بقلم الرائع الاستاذ الخبير / تركي العسيري

له منا كل الشكر والتقدير

منقول عن مركز بوابة العرب التعليمي
جزاهم الله خيرا

ابوهمام

أبو يوسف
18-05-2009, 08:57 PM
جزاك الله خيرا أخي الكريم

وأتمنى أن أكون أحد

المبرمجين الأعزاء ..وليس المبرمجات الجميلات


.

Khaled J. Ahmad
18-05-2009, 09:23 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

سنيبر بوي
19-05-2009, 12:10 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . :abc_028:

كينج نت
19-05-2009, 04:36 PM
بارك الله بجهودك أخي الحبيب أبوهمام

بالفعل هذا البرنامج من البرامج المميزة بهذا المجال

وكذلك ما يميزه دعمه الكامل للعربية

وأيضاً بعض الاعدادات المفيدة والغير متوفرة بسواه

جزاك الله عنا كل خير

مُجمع الخبرات
19-07-2009, 07:11 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

أحمد فؤاد غيث
13-09-2009, 06:54 PM
مشكور يا أخي و الله
:abc_152:

سالي الفلسطينية
14-09-2009, 12:39 PM
بسم الله الرحمن الرحيم

شـكــ وبارك الله فيك ـــرا لك ...

لك مني أجمل تحية .

محمد الصغير
15-09-2009, 12:12 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

فيولاس
04-12-2009, 11:58 PM
شكرا لكم و لاستاذنا تركي

وعد القسوس
05-12-2009, 12:34 PM
http://www.kalyyan.com/ta7meel//uploads/images/weehdatnet-3a8929dd73.gif

أحمد اليامي
22-02-2010, 12:23 PM
يعطيك العافية اخوي

الدمشقي
22-02-2010, 02:33 PM
كلمات الشكر والثناء لاتفيك حقك أخي الغالي أبو همام
جزاك الله خيراً على هذا النقل الرائع
وجزى الله خيراً معد ومصمم هذه الأداة المفيدة
لكم مني كل التحية والتقدير
:abc_139::abc_139:
:abc_139:

سيرين ملكة زماني
01-03-2010, 09:02 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

ديرالزور
20-03-2010, 05:09 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

فارس اليراع
29-03-2010, 10:03 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

موسى الرفاعي
30-05-2010, 04:00 AM
يسملو والله يعطيك الف عافية
تقبل مروري

المغربي الجديد
30-05-2010, 05:43 AM
بارك الله فيك وبك الى يوم الدين
تسلم الايادي
:abc_152:

ميشوووووو
16-06-2010, 01:02 AM
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين جزاكم الله خيراً

إسلامع
22-06-2010, 10:19 PM
بسم الله الرحمن الرحيم
بارك الله فيك على جهودك وإلى الأمام

أبوحفص
04-07-2010, 04:54 PM
موفق بإذن الله ... لك مني أجمل تحية .

ذوالجناح
11-07-2010, 07:11 AM
تحفة رائعة تستحق الإقتناء
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

حسام كوتي
04-09-2010, 10:29 PM
gooooooooooooooooooooooooood

مشتاق الحلو
08-10-2010, 11:14 PM
جزاك الله خيرا أخي الكريم

مرام الاميرة
08-10-2010, 11:19 PM
بسم الله الرحمن الرحيم

شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

الاميرة الصغيرة
24-11-2010, 08:59 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

حسن صارى
01-03-2011, 02:36 AM
ماشاء الله تبارك الله
مشكووووووووووووور وبارك الله فيك يالغالي

محترف مبتدى
16-04-2011, 01:01 AM
ابداااااااااااااااااااااا ااااااااع ومنى لك اجمل تحية

رضا ابو الوفا
01-05-2011, 08:18 AM
goooooooooooooooooooooooooooooooooooooood

معتاد
29-09-2011, 03:06 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

محمد بن أحمد أبو حذيفة
29-09-2011, 04:42 PM
بارك الله فيكم

نائل مذكور
01-05-2012, 07:50 PM
مشاالله شرح في قمة الروعه
بارك الله فيك :abc_022:

الحواجرى
23-09-2012, 06:45 PM
جزاك الله كل خير

ماجد مفتن
23-09-2012, 10:18 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

مزاحم عزيز
03-10-2012, 12:40 AM
شكراااااااااااااااااا لك اخي فعلا كنت محتاج هالبرنامج جعله الله في ميزان حسناتك

عمر ليو
28-10-2012, 09:14 PM
بارك الله فيك وجعله الله في ميزان حسناتك

حبيب الفقراء
04-01-2013, 09:19 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

تيم صوفت
01-02-2013, 01:05 PM
مشكــــــــــــــــــــــ ـــــــــــــور

زيادسعد
25-02-2013, 05:31 AM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

الصارم
21-05-2013, 06:29 PM
مشكوووووووووووووووووورررر رررررررررر

صلووحي الهوساوي
10-12-2013, 04:32 PM
اخي الفاضل البرنامج ملفاته ملغمه :abc_070:

فاضل الجبوري
09-05-2015, 10:05 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . :abc_022:

أبو الريم
25-06-2015, 07:53 AM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

حسين السعدون
04-02-2016, 03:42 PM
مشكور جزيل الشكر... هل يمكن اذافة سيكربت يقوم بانشاء قاعدة بيانات في جهاز المستخدم وكذلك عمل attach لها بعد التنصيب؟

عبد العزيز البسكري
08-11-2017, 10:09 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

هانى مصطفى مدكور
24-09-2018, 07:22 PM
ممتاز .... جزاكم الله خيرا