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 هي برنامج التثبيت لبرنامج Analytics. إنها في الأساس مجموعة من الأدوات لمعرفة كيفية قيام المستخدمين بتثبيت التطبيقات الخاصة بك واستخدامها وإزالتها. يمكنك بسهولة معرفة حجم قاعدة المستخدمين لديك ، وتحميل الاستبيان عند إلغاء تثبيت المستخدم للبرنامج ، والحصول على معلومات حول نظام المستخدم والموقع الجغرافي. كل هذا على واجهة ويب أنيقة وعصرية يمكنك اختبر نفسك.

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

    إعداد Inno

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

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

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

      WIX Toolset

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

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

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

      Windows Command-line Tooling, Totally Tooling Tips (S2, Ep4)

      المنشورات ذات الصلة:


      12.10.2017