نوشتن برنامه ای مانند اینستال شیلد خیلی ساده نیست. اما اگر نیازهای آنرا بدانید می توانید چنین برنامه ای را حداقل برای خوتان بنویسید. می دانید که ویژگی اینستال شیلد این است که با همه برنامه ها کار میکند و در همه ویندوزها.
اما حداقل نیازها :
1- یک برنامه در این زمینه باید بتواند کامپوننت رجیستر کند. یک دستور دارد که در ویندوز تعریف شده . از آ« استفاده کنید. در دلفی قابل فراخوانی است . علاوه بر این در خود دلفی برای این مورد یک تابع دارد.
2- باید بتواند در صورت لزوم تغییرانی را در رجیستری ویندوز اعمال کند. مراجعه کنید به راهنمای خواندن و نوشتن رجیستری
3- باید برنامه برعکس را هم داشته باشد. بتواند برنامه را از از سیستم حذف کند. با ایجاد تعدادی آیتم در رجیستری ویندوز می توان این امکان را اضافه کرد که کاربر از طریق کنترل پنل برنامه را از سیستم پاک کند.
4- شما باید بتوانید مسیرهای پیش فرض ویندوز را بدست آورده و در زمان نصب برنامه از آنها استفاده کنید. مثلا مسیر برنامه ها و مسیر سیستم ویندوز خیلی مهم هستند. این اطلاعات از سریق فراخوانی توابع API امكانپذیر است.
5- در دفی کامپیوننتهائی داریم که به شما اجازه ساختن فایلهای استاندارد CAB فایل را می دهد. از آنها برای فشرده سازی فایلهای برنامه و همچنین ساختن این فایلها استفاده کنید.
6- برای ساختن فایل اجرائی هم می توانید از استاندارد جدید ویندوز msi استفاده کنید یا بطور ساده یک فایل اجرائی exe درست کرده و تحویل بدهید.
نوشتن یک برنامه که بتواند برنامه قابل نصب از یک سری فایل ایجاد کند محدود به موارد بالا نیست . اما برای شروع موارد بالا می تواند به شما کمک کند تا مسیر نوشتن برنامه را بدانید.
در صورت نیاز می توانید برنامه را تحلیل کرده و به تک تک موارد جداگانه بپردازید.
هیچ نظری موجود نیست:
ارسال یک نظر