موفقیت نرمافزارهای سیستمعامل ویندوز به اندازه بسيار زیادی با نصبکنندهای وابسته است که برای اولین بار با آن سروکار دارند. در این صورت، داشتن یک نصبکننده پایدار و قابل اعتماد یک مورد حیاتی در طول موفقیت است. از این رو، NSIS (سیستم نصب اسکریپتی Nullsoft)، یک سیستم حرفهای متنباز را برای ایجاد نصبکنندههای ویندوز ارایه میکند که میتواند به ایجاد نصبکنندههای متمایز برای نرمافزارهای شما کمک کند.
**ویژگیهای NSIS**
NSIS کاملاً مبتنی بر اسکریپت است. این سیستم به شما امکان میدهد منطق لازم برای مدیریت حتی پیچیدهترین وظایف نصب را ایجاد کنید. با وجود پلاگینها و اسکریپتهای موجود در دسترس، میتوانید نصبکنندههای تحت وب بسازید، با ویندوز و سایر اجزای نرمافزاری ارتباط برقرار کنید، اجزای مشترک را نصب یا بهروزرسانی کنید و موارد بیشتری را از این دست. به رسم فرقهای از حساسیت کاربران به مسائل امنیتی، NSIS به شما امکان میدهد تا نصبکنندههای ویندوزی ساخت با مشخصات فشرده را دارا کنید.
NSIS دارای ویژگیهای بسیاری است که در ادامه به برخی از آنها اشاره کردهایم:
* **تشکیل نصبکنندههای مستقل:** این امکان ایجاد نصبکنندههای مستقل و انحصاری را برای نرمافزارهای شما ارایه میکند.
* **فشردهسازی دادهها:** پشتیبانی از فشردهسازی دادهها با ZLib، BZip2 و LZMA را دارا است.
* **حذف نصب:** NSIS را میتوان برای ایجاد نصبکنندهای که میتواند یک حذفکننده تولید کند، انتخاب کرد.
* **رابط کاربری قابل سفارشیسازی:** به رابط کاربری قابل سفارشیسازی برای آنتن دهی بیش از یک زبان داخل یک نصبکننده اسکریپتی در ارائه تعاریف قابل برنامهریزی است.
* **رابط جادویی کلاسیک و مدرن:** دارای رابط جادویی کلاسیک و مدرن است که به کاربران اسکریپتی درارائه محیطی امن و دلپذیر کمک میکند.
* **سیستم چندزبانه:** NSIS همچنین شامل ماشینهای مجازی داخلی است که به شما امکان میدهند کدی بنویسید که به 40 زبان مختلف از جمله زبانهای RTL پشتیبانی میکند.
**نصبهای مورد پسند کاربران**
بیشتر نصبکنندههای موجود، کاربران را ملزم میکنند تا با انتخاب اجزای مورد نیاز مراحل بعدی را انجام دهند. این موضوع فوقالعاده کمک میکند تا شما بتوانید توانایی نصب اجزای انتخابی را به کاربران خود بدهید.
**تعیین نصبهای مختلف:** NSIS میتواند شما را به انتخاب انواع مختلف نصب بین دیدار کند. ننصب کنندههای شما میتوانند ابعاد 2گیگابایتی را به خود بگیرند. شما همچنین میتوانید قابل نصب را به کاربران خود بدهید.
**چگونگی همکاری اسکریپتی در نصبکننده**
NSIS این امکان را به شما میدهد تا به افراد بتوانید نصبکنندههای پیچیده یا حتی ترین نصبهای پیشرفته را بسازید. افزون بر آن میتوانید به هر مهارت یا هر روشی که نیاز دارید در موجود داشت و همچنین حالت خاموشی نیز در نصب کننده ها دارد.
**افزونههایی برای نصب کننده NSIS**
NSIS همچنین به شما این امکان را میدهد تا انتخاب اجزای نصب را دست شما باشد. این ESter نمایندگی از ابزارهای تنظیم نشده ذکر شده است. همچنین شخصی برای سفارشی سازی اجزای انتخابی- استفاده از یخبندان- هم از طریق دستورات اسکریپتی هم از طریق عناصر در صفحه پیش بینی میکنند. طرحدوم.
**کاربران خارج از جعبه در مثبت اکتمال**
همچنین طراحان و توسعه دهندگان میتوانند درصورتی که در اسکریپتی خود فشرده سازی را برای 40 زبان فارسی تعریفی انجام میدهند و زبان را به حالت فعال تنPositions همچنان میتوانند وارد برنامه نشین بدجه مصوب تبدیل حالت کارتورد وا که هنوز هم فشرده سازی داره اما حالت ممکنه راکتی وی سی هیچ یک سیستم های مورد علاقه کاربران در انها به نحو امیدوار کننده ای برای خلق محیطی جهت خارج بودن آنان ارائه نمیدهند