abohmam
18-05-2009, 07: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
بقلم الرائع الاستاذ الخبير / تركي العسيري
له منا كل الشكر والتقدير
منقول عن مركز بوابة العرب التعليمي
جزاهم الله خيرا
ابوهمام
السلام عليكم ورحمة الله وبركاته
الغالبية الساحقة من المشاريع العربية (اكاد ان اجزم ان النسبة تتعدى 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
بقلم الرائع الاستاذ الخبير / تركي العسيري
له منا كل الشكر والتقدير
منقول عن مركز بوابة العرب التعليمي
جزاهم الله خيرا
ابوهمام