أفضل البرامج المجانية لإنشاء المثبتات. دليل لأنظمة إنشاء المثبتات كيفية عمل مثبت البرنامج

هل أنت جيد في البرمجة، وقمت بتطوير لعبة رائعة وتريد أن يراها اللاعبون؟ للقيام بذلك، تحتاج إلى إنشاء "أداة تثبيت" سهلة وبسيطة تكون مفهومة للمستخدم. ستساعدك الأدوات المساعدة Inno Setup وSmart Install Maker في إنشاء تثبيت للعبة.

إعداد إينو

دعونا نلقي نظرة على كيفية إنشاء تثبيت للعبة باستخدام Inno Setup:

  1. تنزيل برنامج Inno Setup. بالمناسبة البرنامج مجاني.
  2. نقوم بتشغيل الأداة المساعدة، انقر فوق "ملف" → "جديد"، وبعد ذلك يبدأ "معالج الإعداد".
  3. في الصفحة التالية نشير إلى اسم اللعبة ومنشئها وموقعها الإلكتروني على الإنترنت (إن وجد)، وما إلى ذلك.
  4. بعد ذلك، تحتاج إلى تحديد المجلد الذي سيتم إنشاء التثبيت فيه. المجلد الافتراضي هو "ملفات البرنامج". تحتاج إلى كتابة اسم مجلد اللعبة.
  5. ثم تحتاج إلى تحديد الملف الرئيسي بامتداد .exe الذي سيطلق لعبتك. بعد ذلك، نقوم بإضافة قائمة كاملة بملفات اللعبة والمكتبات.
  6. نقوم بإعداد ملف الترخيص الخاص بنا readme.txt، والذي نكتب فيه رسالة للاعبين أو نترك الملف فارغًا ونشير إلى المسار إليهم.
  7. بعد ذلك، حدد اللغة التي سيتم عرضها عند تشغيل معالج تثبيت اللعبة.
  8. في الصفحة التالية، حدد اسم الملف الذي سيتم استخدامه لتشغيل معالج التثبيت. ويجب أن يكون واضحًا لمستخدم اللعبة. ثم حدد موقعًا على القرص الصلب بجهاز الكمبيوتر الخاص بك حيث سيتم وضع الملف المترجم. هنا يمكنك أيضًا تحديد اختصار المثبت.
  9. ننتقل ونترك علامة اختيار (سيؤدي ذلك إلى تبسيط البرنامج النصي للمثبت).
  10. انقر فوق "إنهاء". ستقوم الأداة بإنشاء ملف تثبيت وفقًا للإعدادات والمعلمات المحددة.

صانع التثبيت الذكي

دعونا نلقي نظرة على كيفية تثبيت لعبة باستخدام الأداة المساعدة "Smart Install Maker".

  1. تحميل صانع التثبيت الذكي.
  2. افتحه. في السطر المقابل لـ "اسم البرنامج"، أدخل اسم لعبتك (يجب القيام بذلك، وإلا سيظل الإعداد الافتراضي هو "منتج جديد"). قم أيضًا بملء الأسطر أدناه، يمكنك القيام بذلك بنفسك.
  3. ثم في العمود الموجود على اليسار تحتاج إلى تحديد "الملفات". أدناه، انقر على "+" (إضافة).
  4. ستظهر نافذة تحتاج فيها إلى تحديد الملف المراد تثبيته والمجلد الذي سيتم تفريغ اللعبة فيه.
  5. بعد ذلك، في العمود الموجود على اليسار، تحتاج إلى تحديد "الواجهة". هنا يمكنك اختيار خلفية متدرجة أو وضع صورة (صورة) على الخلفية.
  6. في الخطوة التالية، قم بتغيير العناوين وشعار اللعبة وما إلى ذلك.
  7. ثم حدد "حفظ". تم الانتهاء من جميع الخطوات. ثم قم بتشغيل برنامج التثبيت وتحقق مما إذا كان يعمل بشكل صحيح.

يعد "Inno Setup" و"Smart Install Maker" من الأدوات المساعدة البسيطة التي لا تسمح للمطورين ذوي الخبرة فحسب، بل للمستخدمين العاديين أيضًا بمعرفة كيفية تثبيت البرامج بصمت (أي تلقائيًا).

الفئة ~ برمجةمدير

المثبت الخاص

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

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

مراجعة البرامج المجانية لإنشاء المثبتات

يعد برنامج إنشاء برنامج تثبيت Inno Setup أداة كاملة

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

تعد واجهة المستخدم الرسومية Inno Setup بمثابة محرر/مترجم لملف التكوين الذي يحتوي على الإعدادات الخاصة بإنشاء برنامج التثبيت. تنسيق الملف النصي يشبه إلى حد كبير تنسيق ملف INI، مما يجعل العمل به أقل تعقيدًا من ملف تنسيق XML مثل . ملف التعليمات منظم بشكل جيد، مما يجعل من السهل التعرف على الخيارات المتاحة. يدعم المحرر نظام ألوان التعليمات البرمجية، مما يجعله أكثر ملاءمة للعمل معه. لن أقوم بإدراج جميع ميزات أداة الإعداد الاحترافية هذه، لكنني لم أجد أي شيء آخر لن يتمكن Inno Setup من تحقيقه. الملفات المصدر والملفات المستهدفة والاختصارات ومربعات الحوار وقبول الترخيص والحذف والنماذج المخصصة وغير ذلك الكثير. لقد استخدمته في العديد من المشاريع على مر السنين بنجاح كبير (وليس حسابًا). إذا كنت من محبي واجهة المستخدم الرسومية، فيمكنك العثور على العديد من الوظائف الإضافية التابعة لجهات خارجية لهذه الأداة الرائعة على الصفحة الرئيسية لـ InnoSetup.

يعد برنامج إنشاء مثبت NSIS مناسبًا وقويًا

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

تمامًا كما تقوم بإنشاء كود HTML لصفحة ويب في برنامج منفصل، ثم تعرض تلك الصفحة في المتصفح، يجب عليك إنشاء برنامج نصي NSIS في أي محرر من اختيارك وتجميعه ببساطة باستخدام مترجم NSIS. في الصفحة الرئيسية لـ NSIS، يمكنك العثور على روابط للمحررين (PSPad وNotepad) ومكونات IDE الإضافية (على سبيل المثال، لـ Eclipse) مع دعم البرامج النصية NSIS مع تمييز بناء الجملة، بالإضافة إلى العديد من البرامج المساعدة الأخرى.

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

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

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

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

برنامج لإنشاء أداة تثبيت، Ghost Installer، يشبه InnoSetup

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

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

Clickteam Install Creator سريع وسهل الاستخدام

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

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

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

يعد CreateInstall بمثابة نظير لبرنامج إنشاء برنامج تثبيت Clickteam

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

يعد العمل مع الملفات وقوائم السياق أمرًا سهلاً للغاية، وهو ما يعد ميزة مقارنة بـ Install Creator. يتم منحك أيضًا الفرصة لتعيين الإدخالات في السجل وتسجيل ملفات DLL / OCX / TBL. تحتوي الأداة على بعض الميزات الإضافية التي تترك انطباعًا جيدًا. معهم يمكنك تغيير بعض الميزات، مثل: اختيار اللغة، واختيار مسار التثبيت. ومع ذلك، كان لدي العديد من الأسئلة حول تشغيل الأداة، وبالتحديد حول تغيير خطوط الحوار. بالنسبة لبعض الخطوط، مثل Tahoma، ستكون الشاشة مجرد نافذة فارغة. لماذا هذا؟ الإصدار المجاني يعمل بكامل طاقته، ولكنه يعرض سطر "CreateInstall Free" في الركن الأيسر السفلي من كل نافذة تثبيت. يمكنك شراء هذه الأداة وتغيير محتوى هذا السطر حسب رغبتك.

برنامج التثبيت المتقدم لإنشاء المثبت بسرعة

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

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

دليل الاختيار السريع (قم بتنزيل البرامج المجانية لإنشاء برنامج التثبيت)

إعداد إينو

قوي جدًا - سنوات عديدة من الخبرة - تنسيق ملف بسيط

NSIS

عدد كبير من الوظائف - حجم برنامج التثبيت الصغير - مربعات الحوار المخصصة - القدرة على توصيل المكونات الإضافية
لا توجد واجهة رسومية - ليس من السهل تعلمها - لا يوجد محرر

شبح المثبت مجاني

ميزات قوية - تعتمد على XML
يعتمد على ملفات نصية - بدون واجهة رسومية

إنشاء مثبت أفضل

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

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

فاتورة غير مدفوعة متطلباتيسمح لك بتحديد إصدارات Windows التي يمكن تشغيل برنامجك عليها. إذا كان برنامجك يتطلب .NET Framework، فحدده ثم حدد الإصدار المناسب.

يوصى بشدة بهذا الخيار تتطلب امتيازات المسؤولتم تمكينه، وإلا فلن يتمكن المثبت من إنشاء ملفات وإدخالات التسجيل في منطقة نظام Windows (المجلد "Program Files"، ومفتاح التسجيل "HKEY_LOCAL_MACHINE\SOFTWARE"، وغيرها). ومع ذلك، لا تحتاج إلى تحديد هذا الخيار إذا كنت تحتاج فقط إلى نسخ الملفات إلى دليل ليس دليل النظام.

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

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

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

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

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

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

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

صفحة يسجللديه ثلاث علامات تبويب. على علامة التبويب جمعيات الملفاتيمكنك تحديد أنواع الملفات التي يجب تسجيلها في النظام. فاتورة غير مدفوعة متغيرات البيئةيسمح لك بتكوين متغيرات البيئةنظام التشغيل ويندوز. لتسجيل الخطوط وملفات ActiveX DLL ومكتبات TLB وحافظات الشاشة وخلفيات سطح المكتب، استخدم علامة التبويب آحرون.

بعد تكوين كافة الوظائف الضرورية، اضغط على الزر F8(أو عنصر القائمة مشروع\بناء)، ل إنشاء مثبت أفضللبرنامجك!

تنتج Clickteam منتجات بسيطة وسهلة للمطورين: على سبيل المثال، Clickteam Fusion، وThe Games Factory، وMultimedia Fusion. في نفس الصف يوجد برنامج Install Creator. الميزة الرئيسية للمنتج هي الإنشاء السريع للتوزيع باستخدام معالج خطوة بخطوة.

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

يستغرق برنامج التثبيت 65 كيلو بايت، بما في ذلك برنامج إلغاء التثبيت فهو 105 كيلو بايت. بالإضافة إلى ذلك، يستخدم Install Creator إحدى خوارزميتي الضغط (السحاب/التفاضل)، ويتم تحديد الخيار الأمثل تلقائيًا. إذا لزم الأمر، يمكن وضع البيانات في حزمة منفصلة عن المثبت.

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

يحتوي الإصدار غير المسجل من Install Creator على إعلانات. يتيح لك الإصدار الاحترافي، بالإضافة إلى إزالة هذا الحد، تضمين عدة إصدارات في التوزيع وتعيين حد ترخيص لمستخدم المثبت.

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

المثبت الفعلي

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

لا يوجد معالج خطوة بخطوة، ولكن تتوفر نافذة خيارات لمشروع جديد. بمجرد تحديد المعلومات الأساسية للمنتج، يمكنك الانتقال إلى نافذة البرنامج الرئيسية. توجد الخيارات في 5 أقسام - "عام"، "التثبيت"، "مربعات الحوار"، "النظام" و"التسجيل".

يوفر القسم العام معلومات حول المشروع ويقوم بتكوين مظهر معالج التثبيت. أثناء العملية، يمكن للمثبت التحقق من متطلبات النظام (مثل إصدار نظام التشغيل وامتيازات المستخدم) والتبعيات (Microsoft .NET Framework وInternet Explorer وAdobe Reader وJava وSQL Server وغيرها). إذا كانت المكونات المحددة مفقودة، فسيطلب المثبت من المستخدم تنزيلها وتثبيتها.

في التثبيت - موقع الملفات والمجلدات، وموقع الملف القابل للتنفيذ، وإعدادات عمليات التثبيت والتحديث وإلغاء التثبيت. يمكن تنفيذ كلتا العمليتين بصمت دون الحاجة إلى تدخل المستخدم. بالإضافة إلى المثبت، يمكن استخدامه (Actual Updater).

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

النظام ("النظام") - إعداد تغييرات النظام التي تم إجراؤها أثناء التثبيت: الاختصارات ومفاتيح التسجيل والمتغيرات وأوامر المستخدم.

التسجيل ("التسجيل") - تحديد اقترانات الملفات ومتغيرات البيئة والمكتبات.

بعد ضبط الخيارات الضرورية، ما عليك سوى النقر على زر Build Project - برنامج التثبيت جاهز للتشغيل. إذا تم تفويت خيار مهم عند إنشاء برنامج التثبيت، فسيقوم Actual Installer بإعلامك بذلك أثناء التجميع ويشير إلى وجود خطأ.

ملخص. يشتمل برنامج التثبيت الفعلي على جميع المعلمات القياسية وخيارات المشروع تقريبًا. يعد هذا خيارًا "متوسطًا" بين الحلول البسيطة جدًا (مثل Clickteam Install Creator) والحلول الأكثر ثقلاً، والتي سيتم مناقشتها أيضًا.

إنشاء تثبيت

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

تنقسم واجهة CreateInstall إلى 3 علامات تبويب - "المشروع" و"البرنامج النصي للتثبيت" و"البرنامج النصي لإلغاء التثبيت". يتيح لك القسم الأول ضبط إعدادات المثبت العامة: معلومات المنتج واللغات المدعومة والمسارات والمظهر. بالإضافة إلى ذلك، يمكن حماية المثبت بتوقيع رقمي ويمكن تعيين كلمة مرور.

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

امتداد لـ CreateInstall هو الأداة المساعدة Quick CreateInstall. إنه يبسط عملية إنشاء برنامج التثبيت إلى حد كبير، حيث يوفر فقط إعدادات المشروع الأساسية. من Quick CreateInstall، يمكن لاحقًا استيراد المشروع إلى CreateInstall.

رمز المشروع غير مخصص للتحرير المستقل أو النقل إلى بيئة IDE أو التصدير. على الرغم من أن لغة Gentee تتمتع بإمكانيات ممتازة: على الأقل، فهي عبارة عن متغيرات ووظائف وتعبيرات شرطية وبناء جملة تعتمد على C وC++ وJava.

هناك 3 إصدارات من البرنامج - كاملة وخفيفة (بسيطة) ومجانية. وقد تم نشر قائمة الاختلافات بينهما. بالنسبة للجزء الأكبر، تكون الوظائف المفقودة للإصدار المجاني من البرنامج مرئية عند التنقل عبر مجموعات إعدادات البرنامج النصي.

الواجهة والمساعدة متوفرة باللغة الروسية.

ملخص. تعد CreateInstall بيئة عملية وسهلة الفهم. مجموعة أدوات CreateInstall ليست سيئة للغاية وتسمح لك بالاستفادة من أدواتك الخاصة. لكن العيوب لا تزال تشمل انغلاق البرنامج "في حد ذاته"، مما يعني ضمنا وظائف الاستيراد والتصدير.

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

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

ما هو جدير بالملاحظة، أولاً وقبل كل شيء، هو تنوع المشاريع: وهذا يشمل المثبتات، ومثبتات Java، والتحديثات، والوظائف الإضافية، ووحدات الدمج وغيرها. يحتوي قسم قائمة المثبت على أوامر لاستيراد المشاريع من Visual Studio وRAD Studio وReal Studio وVisual Basic. هذا هو المكان الذي يتم فيه الكشف عن إمكانات Advanced Installer في التفاعل مع IDEs.

يتم توفير معالج إعداد مفصل لكل نوع من أنواع المشاريع المحددة. هناك قوالب شائعة - بسيطة أو مؤسسية أو معمارية أو احترافية. معظم المشاريع متاحة فقط لأنواع معينة من التراخيص؛ تتم الإشارة إلى المشاريع العامة على أنها لا شيء في عمود الترخيص مطلوب.

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

تحتوي النافذة الرئيسية لبرنامج التثبيت المتقدم (محرر المشروع)، في وضع العرض البسيط، على عدة أقسام:

  • معلومات المنتج - أدخل معلومات المنتج وخيارات التثبيت.
  • المتطلبات - تحديد متطلبات الأجهزة والنظام وتبعيات البرامج. من الممكن أيضًا إنشاء شروط مخصصة.
  • الموارد - محرر الموارد (الملفات ومفاتيح التسجيل).
  • النشر - حدد نوع توزيع المنتج. يمكن أن يكون هذا MSI أو EXE أو مثبت الويب. بالنسبة لـ MSI، يمكن وضع موارد EXE بشكل منفصل عن المثبت.
  • تغييرات النظام - متغيرات البيئة.

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

لتنفيذ مهام أكثر تعقيدًا، يمكنك استخدام الإجراءات المخصصة أو ملفات EXE أو مكتبات الارتباط الحيوي (DLL) أو البرامج النصية المكتوبة بلغة C أو C++ أو VBS أو JS. يتم توفير محرر مناسب لإنشاء البرامج النصية.

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

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

برنامج BitRock InstallBuilder

InstallBuilder هي بيئة مشتركة بين الأنظمة الأساسية لإنشاء أدوات التثبيت. تتضمن قائمة الأنظمة المدعومة: Windows ME - Windows 8، Mac OS X، FreeBSD، OpenBSD، Solaris (Intel & Sparc)، AIX، HP-UX، IRIX، Linux (Intel x86/x64، Itanium، s390 & PPC). تتوفر أدوات التثبيت لكل من برامج سطح المكتب والشبكة. لقد غطى الجزء الأول من الدليل بالفعل منتج IzPack، ولكن يتميز InstallBuilder بدعم لغات الكتابة، بما في ذلك ليس Java فقط، بل أيضًا PHP وPerl وPython وRuby وC/C++ و.NET/Mono.

واجهة البرنامج متاحة باللغة الروسية. للعمل مع المشروع، يتم استخدام قذيفة رسومية بسيطة للغاية. الأقسام التالية مع الإعدادات موجودة:

  • تفاصيل المنتج - معلومات عن المشروع.
  • الملفات - واجهة المستكشف لإضافة الملفات
  • يعد القسم المتقدم ("الإعدادات المتقدمة") هو القسم الأكثر إثارة للاهتمام، حيث ربما يتم الكشف عن القوة الكاملة لبرنامج BitRock Installer. للعمل مع المشاريع، يتم استخدام تنسيق XML (انظر نظرة عامة على WiX في الجزء الأول)، ومن الممكن التعاون والتكوين اليدوي للمشاريع مع دعم البرنامج النصي. تسمح لك الإجراءات المضمنة بأتمتة عمليات التثبيت ودمج المهام، مما يجعلها متاحة ببضع نقرات. وبهذه الطريقة يمكنك التحقق من التبعيات وإضافة متغيرات البيئة وتغيير السجل ونظام الملفات والمزيد. لتحرير البرامج النصية، يتم استخدام محرر XML مدمج وبسيط للغاية.
  • التخصيص - تخصيص واجهة مستخدم أداة التثبيت ومتغيرات البيئة وإجراءات ما بعد التثبيت والأنظمة الأساسية والأذونات والضغط. يتم استخدام ضغط ZIP/LZMA للضغط. يمكنك إنشاء برنامج تثبيت صامت يعمل في الوضع النصي.
  • التعبئة والتغليف - يوجد مصحح أخطاء مدمج لتتبع الأخطاء. عند الإنشاء، من السهل إنشاء أداة تثبيت عبر الأنظمة الأساسية. عند الإخراج، يستخدم بيئة نظام التشغيل "الأصلية" (وهذا ينطبق على أنظمة Windows وKDE وGnome الرسومية).

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

InstallMate

InstallMate عبارة عن مجموعة أدوات لإنشاء توزيعات تعتمد على Windows Installer. الميزات الرئيسية: بيئة رسومية بديهية، مجموعة واسعة من عناصر التثبيت، التحقق من التبعية، التخصيص التفصيلي لمظهر المثبت، دعم المكونات، الترجمة والإضافات. التوزيعات التي تم إنشاؤها باستخدام InstallMate مدمجة وسريعة.

يتيح لك معالج إنشاء المشروع الجديد تحديد قالب موجود وتحديد المعلمات الأولية - لغات الترجمة (واحدة أو أكثر)، واسم المنتج.

يمكنك استيراد المشروع الذي تم إنشاؤه أو استخدام محرر InstallMate. بالمناسبة، لم تكن إمكانيات الاستيراد مثيرة للإعجاب: يتم دعم منتجات Tarma ومشاريع Visual Basic.

تحتوي النافذة الرئيسية للبرنامج على أقسام تحتوي على معلمات، مقسمة بشكل مشروط إلى ثلاثة أقسام:

  • الإعدادات العامة: معلومات تفصيلية حول المشروع وتبعيات البرنامج ومتطلبات النظام والمكونات وخيارات التثبيت. في الشريط الجانبي للحزمة، يمكنك أيضًا تحديد نوع برنامج التثبيت والضغط ورابط التنزيل (في حالة مثبت الويب) وكلمة مرور التثبيت. يمكنك إضافة حزم متعددة لمثبت واحد.
  • المكونات: تضمين العناصر والاتصالات في التوزيع: هذه هي الملفات والمجلدات، ومفاتيح التسجيل، وتكوينات ini، ومتغيرات البيئة، وارتباطات الملفات، وفئات COM، والخدمات.
  • خيارات المثبت: باستخدام المحرر يمكنك تحرير نص مربعات الحوار. يتم توفير خيارات الترجمة المرنة؛ يدعم InstallMate 19 لغة بشكل افتراضي. يمكنك إنشاء توزيعة واحدة بعدة ترجمات أو عدة مشاريع بنفس اللغة. في نفس القسم، تتوفر الإجراءات المخصصة، بالإضافة إلى المتغيرات - بما في ذلك 250. يمكنك توسيع وظائف الحزمة باستخدام الملحقات وملفات DLL.

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

يتم تقديم قائمة كاملة من الوظائف.

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