الانتقال إلى المحتوى

بديل Inno Setup: أنشئ مثبّت Windows عبر الإنترنت بلا سكربت

أين يتفوق Inno Setup، ومتى يكون منشئ المثبّتات عبر الإنترنت بلا سكربت خيارًا أنسب، وكيف تحصل على Setup.exe مماثل بمعالج تثبيت واختصارات وأداة إزالة من خلال نموذج بسيط.

آخر تحديث 31 أكتوبر 2026 · 3 دقائق قراءة

Inno Setup أداة ممتازة. فهي مجانية وناضجة وموثّقة جيدًا، وتنتج مثبّتات نظيفة يعرفها مستخدمو Windows. إذا كنت تبحث عن بديل، فالسبب عادةً واحد من ثلاثة: لا تريد كتابة سكربت .iss وصيانته، أو ليس لديك جهاز Windows لتجميع المثبّت عليه، أو تحتاج إلى المثبّت اليوم ومنحنى التعلّم يقف في طريقك. هذه الصفحة مقارنة صريحة تساعدك على اختيار الأداة المناسبة.

ما الذي يقدّمه لك Inno Setup

  • مُجمِّع يعتمد على السكربتات (ISCC.exe) مع لغة برمجة نصية صغيرة شبيهة بـ Pascal للمنطق المخصص.
  • المعالج الكلاسيكي: الترحيب، الترخيص، المجلد، مجلد قائمة ابدأ، المهام، التقدّم، الإنهاء.
  • قواعد ملفات مرنة، ومدخلات سجل، وصفحات مخصصة، وتشغيل بعد التثبيت، وأداة إزالة تثبيت متينة.
  • مجتمع كبير وسجل طويل جدًا.

تكتب سكربتًا مثل:

[Setup]
AppName=My App
AppVersion=2.4.0
DefaultDirName={autopf}\My App
OutputBaseFilename=Setup

[Files]
Source: "app\*"; DestDir: "{app}"; Flags: recursesubdirs

[Icons]
Name: "{autoprograms}\My App"; Filename: "{app}\MyApp.exe"

ثم تجمّعه، على Windows، باستخدام مجمّع Inno Setup. أما مستخدمو Linux وmacOS فيشغّلون المجمّع عبر Wine، وهو ما يعمل لكنه يضيف عناءً إضافيًا.

متى يكون المنشئ عبر الإنترنت أنسب

يتّبع ExeTup النهج المعاكس: لا سكربت، ولا مجمّع، ولا جهاز Windows. ترفع مجلد التطبيق، وتجيب عن الأسئلة التي يحتاجها المثبّت، ثم تنزّل ملف Setup.exe مبنيًا في السحابة. وهو يولّد مثبّت NSIS لا مثبّت Inno؛ كلاهما معياري، وكلاهما مألوف لمستخدمي Windows، والنتيجة النهائية لتطبيق سطح مكتب نموذجي واحدة: معالج تثبيت، واختصارات، وتثبيت في Program Files أو لكل مستخدم، وأداة إزالة تثبيت في إعدادات Windows.

يناسبك عندما:

  • يكفي أن يقوم المثبّت بالمهمة المعتادة على أكمل وجه؛
  • لا يرتاح من يعدّون الإصدارات للتعامل مع سكربتات المثبّتات؛
  • تجري عمليات البناء على جهاز Mac أو Linux أو حاسوب عمل محمول مقيّد الصلاحيات؛
  • تصدر إصدارات بين حين وآخر ولا تريد صيانة خط إنتاج خاص بالمثبّت وحده.

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

مقارنة جنبًا إلى جنب

Inno Setup ExeTup
السعر مجاني أول عمليات بناء مجانية، ثم الدفع لكل عملية بناء، بلا اشتراك
كيف تصف المثبّت سكربت .iss نموذج
أين يتم التجميع Windows (وWine على الأنظمة الأخرى) في السحابة، من أي متصفح
محرك المثبّت Inno Setup NSIS
صفحات المعالج الترحيب، الترخيص، المجلد، قائمة ابدأ، المهام، الإنهاء الترحيب، الترخيص، المجلد، التقدّم، الإنهاء
نطاق التثبيت لكل جهاز أو لكل مستخدم لكل جهاز أو لكل مستخدم
أداة إزالة التثبيت في إعدادات Windows نعم نعم
التثبيت الصامت /VERYSILENT /S
الصفحات المخصصة والسكربتات نعم لا
اللغات كثيرة، عبر ملفات اللغة 15 لغة، عبر ترجمات NSIS
توقيع الكود خطافات توقيع داخل السكربت توقّع ملف Setup.exe المنزَّل بنفسك

نقل مشروع Inno Setup إلى ExeTup

  1. خذ المجلد الذي يشير إليه قسم [Files] لديك. هذا ما ترفعه، على هيئة ملف zip.
  2. تقابل AppName وAppVersion وAppPublisher وLicenseFile نموذج التفاصيل.
  3. يصبح {autopf} «جميع المستخدمين»؛ ويصبح {localappdata} «المستخدم الحالي».
  4. تتحول مدخلات [Icons] إلى خيارات اختصارات قائمة ابدأ وسطح المكتب.
  5. يصبح [Run] مع postinstall «التشغيل بعد التثبيت».
  6. لا يوجد مقابل لأقسام [Code] المخصصة. إذا كان هذا المنطق أساسيًا، فابقَ على Inno Setup.

الأسئلة الشائعة

هل ExeTup بديل عن Inno Setup؟

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

هل ينتج ExeTup مثبّت Inno Setup؟

لا، بل ينتج مثبّت NSIS. كلاهما مثبّت Windows معياري؛ وفي الحالتين يرى المستخدمون معالجًا مألوفًا. انظر مثبّت NSIS عبر الإنترنت.

هل يمكنني تشغيل Inno Setup على Mac؟

عبر Wine، نعم، مع بعض الإعداد. أما ExeTup فلا يحتاج إلا إلى متصفح؛ انظر إنشاء مثبّت Windows على Mac.

هل يختلف مفتاح التثبيت الصامت؟

يستخدم Inno Setup المفتاحين /SILENT و/VERYSILENT؛ بينما تستخدم مثبّتات NSIS المفتاح /S. وكلاهما يدعم مجلدًا مخصصًا، عبر /DIR= و/D= على التوالي.

أدلة ذات صلة