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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

إعداد Inno

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

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

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

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

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

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

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

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



About the author

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



Related posts