موصى به, 2024

اختيار المحرر

4 أدوات عظيمة لإنشاء حزم Windows Installer

لقد قمت بكتابة قدر لا بأس به من الكود في مهنتي في مجال تكنولوجيا المعلومات وأصدرت عددًا كبيرًا من برامج Windows أيضًا ، لذا كانت دائمًا أداة جيدة لإنشاء حزم مثبّت Windows. سيكون لكل برنامج مجموعة مختلفة من الاحتياجات ، مثل البرامج النصية ، DLLs ، وإعدادات الأمان ، وما إلى ذلك ، لذلك من الضروري استخدام إحدى الأدوات التي يمكنها التعامل مع مجموعة معقدة من المتطلبات.

إذا كان لديك المال أو تحتاج إلى الكثير من الدعم ، فيمكنك دائمًا استخدام InstallShield ، وهو الخيار الصلب لكثير من الشركات التي تستخدم Windows. لقد استخدمنا دائمًا برنامج InstallShield في أيامنا المبكرة حيث تم تعبئته مع Visual Studio و Visual Foxpro.

ومع ذلك ، فهو ليس البرنامج الوحيد الجيد الموجود لإنشاء مثبتات Windows. في هذه المقالة ، سوف أذكر اثنين من الأدوات الأخرى المجانية والمدفوعة (رغم أنها أرخص بكثير) التي يمكنك تجربتها في مؤسستك.

نظام التثبيت Nullsoft Scriptable (NSIS)

إذا كنت من محبي البرامج مفتوحة المصدر ، فقد ترغب في التحقق من نظام التثبيت Nullsoft Scriptable (NSIS) . NSIS هو نظام احترافي يمكنك استخدامه لإنشاء كل شيء بدءًا من برامج تثبيت Windows البسيطة جدًا إلى المعقدة جدًا. إنه صغير ، ومع ذلك لديه مجموعة كبيرة من الميزات ، مما يجعله مناسبًا لتوزيع الإنترنت.

كما يمكنك أن تخبرك بالاسم ، فإن NSIS يعتمد على البرامج النصية ، مما يسمح لك بإنشاء المنطق بنفس القدر من التعقيد الذي تحتاج إليه للتعامل مع أي موقف. لحسن الحظ ، بالنسبة للمبتدئين ، فإنه يشمل أيضًا مجموعة من المكونات الإضافية والنصوص المحددة مسبقًا لبدء الاستخدام.

فيما يلي قائمة قصيرة ببعض ميزاتي المفضلة لمبدع حزمة MSI:

  • القدرة على إنشاء مثبتات Windows التي يمكنها التثبيت ، وإلغاء التثبيت ، وتعيين إعدادات النظام ، واستخراج الملفات ، وأكثر من ذلك.
  • NSIS لديها نفقات تصل إلى 34 كيلوبايت فقط! وهو أصغر مثبّت Windows مقارنةً بـ InstallShield و Wise.
  • مثبت واحد متوافق مع كافة إصدارات Windows الرئيسية من Windows 95 إلى Windows 10.
  • ثلاث طرق ضغط (ZLib ، BZip2 ، LZMA) لضمان أكبر ضغط لحزم المثبت الخاصة بك.
  • المثبت المثبت على البرنامج النصي هو أفضل من البرامج الأخرى التي تقوم فقط بإنشاء قائمة من الملفات ومفاتيح التسجيل. باستخدام لغة البرنامج النصي ، يمكنك تنفيذ العديد من مهام التثبيت المختلفة مثل الترقيات وفحوصات الإصدار وإعادة تشغيل النظام وتعديل متغيرات البيئة والوصول إلى Windows API والمزيد.
  • إنشاء مربعات حوار وواجهات مخصصة لتضمين إدخال المستخدم وخيارات التكوين وحتى واجهة المعالج المخصصة.
  • توسيع قدرات NSIS مع المكونات الإضافية التي يمكنها التواصل مع المثبت.
  • دعم تثبيت الويب وتصحيح الملفات عبر الإنترنت.

يدعم البرنامج عددًا كبيرًا من الميزات الأخرى بما في ذلك التحقق الذاتي من المثبت باستخدام المجموع الاختباري والقائمة والشجرة لتحديد المكونات والوضع الصامت للتثبيتات التلقائية ومحرر الشفرات الكامل لكتابة النصوص البرمجية وما إلى ذلك.

المثبت المتقدم

يحتوي الإصدار Advanced Installer أيضًا على إصدار مجاني ، ولكنه يحتوي أيضًا على العديد من الإصدارات الأخرى التي ترتفع في السعر اعتمادًا على مدى التعقيد الذي يجب أن يكون عليه برنامج التثبيت. يتم تحديثه في كثير من الأحيان ويعمل بشكل جيد للغاية.

إذا كنت تبحث عن شيء أكثر احترافية يتضمن أيضًا بعض الخيارات للدعم ، فإن Advanced Installer هو خيار جيد. إذا كنت تريد تقسيمًا مميَّزًا بين الإصدارات الخمسة المختلفة المتوفرة لديهم ، فراجع الرابط. في الواقع ، يحتوي الإصدار المجاني على الكثير من الميزات ، وقد تمكنا من استخدام ذلك في شركتنا لفترة طويلة نظرًا لأن برامج التثبيت كانت بسيطة إلى حد ما.

إحدى الميزات الفريدة لـ Advanced Installer هي Installer Analytics . إنها في الأساس مجموعة من الأدوات لمعرفة كيف يقوم المستخدمون بتثبيت التطبيقات الخاصة بك واستخدامها وإلغاء تثبيتها. يمكنك بسهولة معرفة حجم قاعدة المستخدمين لديك ، وتحميل الاستبيان عندما يقوم مستخدم بإلغاء تثبيت البرنامج ، والحصول على معلومات حول نظام المستخدم والموقع الجغرافي. كل هذا على واجهة ويب أنيقة وعصرية يمكنك اختبارها بنفسك.

كما يتيح لك أيضًا إعادة تحميل تطبيقاتك بسهولة إلى تنسيق AppX الجديد المطلوب لمنصة Windows الأساسية. لا يتطلب أي تغيير في التعليمات البرمجية ولديهم أداة تحويل AppX مجانية. هذه مجرد بعض الميزات الفريدة ، لكن Advanced Installer يغطي إلى حد كبير جميع القواعد. تحقق من القائمة الكاملة للميزات هنا لكل إصدار.

اعداد اينو

إن Inno Setup هو برنامج متطور Windows مثبّت بالكامل ومجاني منذ عام 1997. يحتوي على العديد من الميزات ويعمل بشكل رائع مع الشركات الصغيرة ذات المتطلبات المعقدة.

فيما يلي قائمة ببعض أفضل ميزات برنامج Inno Setup:

  • يدعم كافة إصدارات Windows من Windows 2000 إلى Windows 10
  • يدعم تركيب تطبيقات 64 بت على ويندوز 64 بت
  • يدعم إنشاء ملف EXE واحد لتوزيع الملفات بسهولة
  • أنواع الإعداد القابلة للتخصيص والدعم الكامل لإزالة التطبيقات
  • إنشاء اختصارات وإدخالات التسجيل وملفات INI
  • يدعم التثبيت الصامت ومحرك البرمجة النصية Pascal لعمليات التثبيت الأكثر تقدمًا
  • إضافات الجهات الخارجية التي تعزز ميزات الإعداد Inno

بشكل عام ، هذا خيار جيد حقًا نظرًا لأنه مجاني تمامًا وسهل الاستخدام للغاية. لن تتمكن من القيام بما يمكن لـ InstallShield أو حتى Advanced Installer القيام به ، ولكنه يغطي كل الأساسيات تقريبًا.

WIX Toolet

مجموعة أدوات WIX عبارة عن مجموعة أدوات مجانية لإنشاء مثبتات Windows التي تعمل مع Visual Studio 2012 أو أعلى. أذكر أنه آخر لأنه يتطلب منحنى التعلم الأكبر. يمكنك إنشاء بعض المثبتات المعقدة معه ، ولكنك ستقوم بتشفيرها قليلاً واستخدام سطر الأوامر في كثير من الأحيان.

ويستند WIX Toolset على نموذج تأليف XML. إذا لم يكن لديك Visual Studio ، يمكنك استخدام أدوات Wix أو MSBuild. وهو يدعم بناء مثبتي MSI و MSP و MSM و MST. وهو يدعم أيضًا عددًا كبيرًا من ميزات Windows Installer.

هذه بعض من البرامج الأكثر شهرة واستقرارًا التي يمكنك استخدامها لإنشاء مثيلات Windows. أنا متأكد من أن هناك العديد من الأشخاص الآخرين ، لذا لا تتردد في إخبارنا بأي واحد تستخدمه في التعليقات. استمتع!

Top