Inno Setup یک نصبکننده رایگان برای برنامههای ویندوز است. این برنامه که اولین بار در سال ۱۹۹۷ معرفی شد، امروزه از نظر مجموعه ویژگیها و پایداری با بسیاری از نصبکنندههای تجاری رقابت میکند و حتی از آنها پیشی میگیرد.
ویژگیهای کلیدی Inno Setup:
• پشتیبانی از تمام نسخههای ویندوز از سال ۲۰۰۶، شامل: ویندوز ۱۱، ویندوز ۱۰، ویندوز ۱۰ روی ARM، ویندوز سرور ۲۰۱۹، ویندوز سرور ۲۰۱۶، ویندوز ۸.۱، ویندوز ۸، ویندوز سرور ۲۰۱۲، ویندوز ۷، ویندوز سرور ۲۰۰۸ R2، ویندوز سرور ۲۰۰۸ و ویندوز ویستا. (نیازی به سرویس پک نیست.)
• پشتیبانی گسترده برای نصب برنامههای ۶۴ بیتی روی نسخههای ۶۴ بیتی ویندوز. معماریهای x64، ARM64 و Itanium همگی پشتیبانی میشوند.
• پشتیبانی گسترده از نصبهای مدیریتی و غیر مدیریتی.
• پشتیبانی از ایجاد یک فایل EXE واحد برای نصب برنامه شما برای توزیع آسان آنلاین. تقسیم دیسک نیز پشتیبانی میشود.
• رابط ویزارد استاندارد ویندوز.
• انواع نصب قابل سفارشیسازی، مانند کامل، حداقلی، سفارشی.
• قابلیتهای حذف کامل.
نصب فایلها:
• شامل پشتیبانی یکپارچه برای فشردهسازی فایل “deflate”، bzip2 و 7-Zip LZMA/LZMA2. نصبکننده توانایی مقایسه اطلاعات نسخه فایل، جایگزینی فایلهای در حال استفاده، استفاده از شمارش فایلهای اشتراکی، ثبت DLL/OCXها و کتابخانههای نوع، و نصب فونتها را دارد.
• ایجاد میانبر در هر جا، از جمله در منوی استارت و دسکتاپ.
• ایجاد ورودیهای رجیستری و .INI.
• اجرای برنامههای دیگر قبل، حین یا بعد از نصب.
• پشتیبانی از نصبهای چند زبانه، شامل پشتیبانی از زبانهای راست به چپ.
• پشتیبانی از نصبهای رمزگذاری شده و با رمز عبور.
• پشتیبانی از نصب و حذف با امضای دیجیتال، شامل امضای دوگانه (SHA1 و SHA256).
• نصب و حذف خاموش.
• نصبهای یونیکد.
• گزینه پیشپردازنده یکپارچه برای سفارشیسازی پیشرفته در زمان کامپایل.
• گزینه موتور اسکریپتنویسی Pascal یکپارچه برای سفارشیسازی پیشرفته نصب و حذف در زمان اجرا.
• کد منبع کامل از GitHub در دسترس است.
• تمام ویژگیها کاملاً مستند شدهاند.
• توسط Microsoft Visual Studio Code و Embarcardero Delphi استفاده میشود.
تغییرات نسخه ۶.۴.۳ Inno Setup:
• تغییر IDE کامپایلر: ویرایشگر اکنون انتخابها را در undo و redo بازیابی میکند.
• Inno Setup اکنون شامل یک ابزار خط فرمان جدید، ISSigTool.exe است. این ابزار برای امضای فایلها با استفاده از امضاهای رمزنگاری ECDSA P-256 طراحی شده است. Compil32، ISCC و ISCmplr از این امضاها برای تأیید تعدادی فایل DLL قبل از بارگذاری آنها استفاده میکنند. این یک “پیشنمایش فناوری” است که ممکن است تغییر کند (مثلاً، هر امضایی که اکنون ایجاد میکنید ممکن است هنگام ارتقا به نسخه بعدی نیاز به بازسازی داشته باشد). توجه: ISSigTool.exe به هیچ وجه جایگزین signtool.exe مایکروسافت نمیشود و در واقع اصلاً به امضای کد Authenticode مربوط نیست.
• رفع: پشتیبانی از تکمیل خودکار برای نامهای پارامتر در بخشهای [Components] و [Dirs] از نسخه ۶.۱.۱ خراب شده بود.
• رفع: تابع پشتیبانی اسکریپتنویسی Pascal به نام Extract7ZipArchive که توسط ۶.۴.۰ معرفی شد، در نسخههای قدیمیتر ویندوز، حداقل ویندوز ۸.۱ و ویندوز سرور ۲۰۱۶ با خطای ۱۱ مواجه میشد.
• تغییرات جزئی و بهبود مستندات.
دانلود نرم افزار Inno Setup
source