لقد كتبت قدرًا لا بأس به من الشفرة في مهنتي في مجال تكنولوجيا المعلومات وأصدرت عددًا كبيرًا من برامج Windows أيضًا ، لذلك كانت دائمًا أداة جيدة لإنشاء حزم مثبّت Windows. سيكون لكل برنامج مجموعة مختلفة من الاحتياجات ، مثل النصوص البرمجية ، DLLs ، وإعدادات الأمان ، إلخ ، لذلك من الضروري استخدام إحدى الأدوات التي يمكنها التعامل مع مجموعة معقدة من المتطلبات.
إذا كان لديك المال أو الحاجة أطنان من الدعم ، يمكنك دائما الذهاب مع InstallShield ، الخيار الصلب للعديد من الشركات باستخدام Windows. لقد استخدمنا دائمًا برنامج InstallShield في أيامنا المبكرة حيث تم تعبئته مع Visual Studio و Visual Foxpro.
على الرغم من ذلك ، فهو ليس البرنامج الوحيد الجيد لإنشاء مثيلات Windows. في هذا المقال ، سوف أذكر بضع أدوات أخرى مجانية ومدفوعة (رغم أنها أرخص بكثير) يمكنك تجربتها في مؤسستك.
نظام التثبيت Nullsoft Scriptable (NSIS)
إذا كنت من محبي البرامج مفتوحة المصدر ، فقد ترغب في التحقق من نظام التثبيت Nullsoft Scriptable (NSIS). NSIS هو نظام احترافي يمكنك استخدامه لإنشاء كل شيء بدءًا من برامج تثبيت Windows البسيطة جدًا إلى المعقدة جدًا. إنه صغير ، ومع ذلك لديه مجموعة كبيرة من الميزات ، مما يجعله مناسبًا لتوزيع الإنترنت.
كما يمكنك أن تقول من خلال الاسم ، فإن NSIS يعتمد على البرامج النصية ، مما يسمح لك بإنشاء المنطق معقدًا كما تحتاج للتعامل مع أي موقف. لحسن الحظ ، بالنسبة للمبتدئين ، فإنه يشمل أيضًا مجموعة من المكونات الإضافية والنصوص المحددة مسبقًا لبدء الاستخدام.
في ما يلي قائمة قصيرة ببعض ميزاتي المفضلة لمبدع حزمة MSI هذه:
يدعم البرنامج عددًا كبيرًا من الميزات الأخرى بما في ذلك التحقق الذاتي من المثبت باستخدام المجموع الاختباري والقائمة والشجرة لتحديد المكونات ووضع السكون للتثبيتات التلقائية ومحرر الشفرات الكامل لكتابة النصوص البرمجية وما إلى ذلك.
يحتوي الإصدار Advanced Installer
مثبت متقدم strong> أيضًا على إصدار مجاني ، ولكن لديه أيضًا إصدارات أخرى عديدة ترتفع في السعر اعتمادًا على مدى التعقيد الذي يحتاج إليه برنامج التثبيت لديك يكون. يتم تحديثها كثيرًا وتعمل بشكل جيد للغاية.
إذا كنت تبحث عن شيء أكثر احترافية يتضمن أيضًا بعض الخيارات للدعم ، فإن Advanced Installer هو خيار جيد. إذا كنت تريد انهيار ميزة بين الإصدارات الخمسة المختلفة لديهم ، فراجع الرابط. يحتوي الإصدار المجاني في الواقع على الكثير من الميزات ، وقد تمكنا من استخدام ذلك في شركتنا لفترة طويلة نظرًا لأن برامج التثبيت كانت بسيطة إلى حد كبير.
ميزة فريدة واحدة لبرنامج Advanced Installer هي برنامج التثبيت لبرنامج Analytics. إنها في الأساس مجموعة من الأدوات لمعرفة كيفية قيام المستخدمين بتثبيت التطبيقات الخاصة بك واستخدامها وإزالتها. يمكنك بسهولة معرفة حجم قاعدة المستخدمين لديك ، وتحميل الاستبيان عند إلغاء تثبيت المستخدم للبرنامج ، والحصول على معلومات حول نظام المستخدم والموقع الجغرافي. كل هذا على واجهة ويب أنيقة وعصرية يمكنك اختبر نفسك.
كما يتيح لك إعادة حزم بسهولة تطبيقاتك في تنسيق AppX الجديد المطلوب لمنصة Windows الأساسية. لا يتطلب أي تغيير في الشفرة ولديهم أداة تحويل AppX مجانية. هذه ليست سوى بعض من الميزات الفريدة ، لكن Advanced Installer يغطي إلى حد كبير كل القواعد. تحقق من قائمة كاملة من الميزات هنا لكل إصدار.
إعداد Inno
اعداد اينو هو مثبّت متقدم لـ Windows مجاني تمامًا وكان موجودًا منذ عام 1997. يحتوي على العديد من الميزات ويعمل بشكل رائع مع الشركات الصغيرة التي لديها متطلبات معقدة بشكل معتدل.
إليك قائمة ببعض أفضل ميزات برنامج Inno Setup:
بشكل عام ، يعد هذا خيارًا جيدًا حقًا لأنه مجاني تمامًا وسهل الاستخدام للغاية. لن تتمكن من القيام بما يمكن لـ 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. أنا متأكد من وجود العديد من الأشخاص الآخرين ، لذا لا تتردد في إخبارنا بأي واحد تستخدمه في التعليقات. استمتع!