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

4-أدوات-رائعة-لإنشاء-حزم-Windows-Installer.png


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

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

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

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

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

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

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

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

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

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

المثبت المتقدم يحتوي أيضًا على إصدار مجاني ولكن لديه أيضًا إصدارين آخرين يرتفع سعرهما اعتمادًا على مدى تعقيد برنامج التثبيت الخاص بك. يتم تحديثه كثيرًا ويعمل جيدًا.

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

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

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

إعداد Inno

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

فيما يلي قائمة ببعض أفضل ميزات إعداد Inno:

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

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

مجموعة أدوات WIX

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

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

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

scroll to top