مفهوم برنامه Setup در توليد نرم افزار چيست؟

برنامه Setup برنامه‌اي است كه پروژه توليد شده ما را به يك پروژه قابل نصب روي دستگاه كاربر تبديل مي‌كند.

کلمه setup از دو کلمه set به معناي تنظيم کردن و up به معناي بالا که ترکيب اين دو به معناي پيکربند، تنظيم کردن ميباشداگر بخواهيد نرم افزاري را روي سيستم خود نصب کنيد بايد آن فايل هاي مورد نياز در سيستم شما کپي شود تا نرم افزار قابل استفاده باشد.مطمعئنا نصب نرم افزار با استفاده از کپي روش مناسبي نيست. به جاي اين روش براي نصب کردن نرم افزار ها شرکت ها يا بزنامه نويس هايي که نرم افزار را توليد ميکنند براي نرم افزارشان setup و installer ميسازند تا کار نصب به راحتي بر روي سيستم کاربر انجام شود. راه هاي زيادي براي ساخت فايل هاي نصب کننده يا setup وجود دارد اوا شايد هيچکدام از آن روش ها نياز شما را نسبت به ساخت يک نصب کننده نرم افزار فراهم نکنند.مقادير مربوط به پيکربندي سيستم در setup داخل حافظه اي به نام CMOS RAMوجود دارد. برخلاف حافظه ROM که نميتوان اطلاعاتش را تغيير داد ميتوانيد از طريق اجرا برنامه setup اطلاعات موجود در حافظه CMOS را تغيير داد.برنامه هاي setup معمولا به دو صورت ويندوزي و متني ارائه ميشوند. در Setup ويندوزي ،‌قسمتهاي مختلف برنامه هاي Setup به صورت صفحات ويندوز طراحي شده و در صورت اتصال ماوس به سيستم مي توانيد اين قسمتها را انتخاب و مورد استفاده قرار دهيد . در Setup هاي معمولي براي انتخاب قسمتهاي مختلف از کيلد هاي جهتي و Page Up و Page Down در صفحه کليد استفاده مي شود     اين برنامه شامل فايل EXE پروژه ما و تمامي فايل‌هاي مورد نيازي است که برنامه ما در هنگام اجرا شدن و در حين اجرا به آنها نيازمند است: فايل‌هايي از قبيل فونت‌هاي خاص، فايل‌هاي منابع (Resource)، فايل‌هاي کتابخانه‌اي خاص برنامه ما و غيره.برنامه نصب امکانات زيادي از قبيل ثبت مواردي در رجيستري در هنگام نصب و قرار دادن آيکون برنامه در منوي استارت و غيره را براي استقرار پروژه روي ديگر کامپيوترها فراهم مي‌آورد و بخش‌هاي مختلف برنامه را به صورت منظم در جايگاه‌هاي خاصي که ما تعيين مي‌کنيم، قرار مي‌دهد. بدون آنکه نياز باشد ما به عنوان توليد کننده پروژه، کوچک‌ترين کاري روي کامپيوتر کاربر انجام دهيم.تصور کنيد بدون امکان ايجاد برنامه‌هاي نصب چه اتفاقي مي‌افتاد؟ آن گاه براي اجراي پروژه روي دستگاه کاربر، برنامه‌نويس مجبور بود فايل EXE برنامه را به همراه کليه فايل‌هاي مورد نياز آن در يک فولدر قرار داده و آن را در اختيار کاربر قرار دهد و از او بخواهد تغييرات لازم را در رجيستري انجام دهد و فايل‌هاي مورد نظر را در مکان‌هاي خاص کپي کند. همچنين عزل برنامه (Uninstall) نيز به کاري زمان‌بر و طاقت‌فرسا تبديل مي‌شد.در اين حالت بسياري از اختيارات برنامه‌نويس از او سلب مي‌شد. چرا که ديگر برنامه‌نويس قادر نبود فايل‌هاي اجرايي برنامه را به طور اتوماتيک جزو پوشه‌هاي برنامه موجود در ProgramFiles و يا هر جاي مهم ديگر در دستگاه مقصد قرار دهد. در برخي موارد نيز مجبور مي‌شد به طور دستي فونت‌هايي را در کامپيوتر کاربر نصب کند. اما با وجود برنامه‌هاي نصب، کار برنامه‌نويس و توليدکنندگان نرم‌افزار در انتقال پروژه به کاربر بسيار آسان شده و دست آنها نيز در ترتيب نصب در دستگاه کاربران بسيار بازتر است.

 

براي مشاوره همين حالا با کارشناسان ما تماس بگيريد: شرکت طراحی سايت بهپردازان، در طول 17 سال فعاليت خود، با به کارگيري تيم‌های تخصصی در زمينه‌ی طراحی سایت و اپليکيشن، نمونه‌هاي قدرتمندي در  نمونه سايت خارج از کشور ، طراحی سایت فروشگاهی و ... دارد. براي مشاوره همين حالا با کارشناسان ما تماس بگيريد: