برنامه InstallShield یکی از قویترین نرمافزارهای ساخت برنامههای نصب برای ویندوز است. این برنامه بهمراه WISE تنها نرمافزارهای مورد تایید مایکروسافت برای ساخت برنامههای نصب تحت سیستم عاملهای این شرکت میباشند. InstallShield تاکنون در نگارشهای مختلفی عرضه شده است و ما در اینجا از نسخه InstallShield Developer 7.0 استفاده خواهیم کرد. جهت شروع از Project Wizard که سادهترین راه برای ساخت یک برنامه نصب است استفاده میکنم. برای اینکار InstallShield را اجرا کرده و از منوی File گزینه Project Wizard را انتخاب کنید. حال مرحله به مرحله صفحات این Wizard را مورد بررسی قرار میدهیم:
پاسخ : ساخت یک برنامه نصب توسط InstallShield Welcome to the Project Wizard این صفحه توضیحاتی درباره Project Wizard میدهد و امکانات آنرا معرفی میکند.
پاسخ : ساخت یک برنامه نصب توسط InstallShield Wizard Project در این صفحه گزینه Create a New Project را انتخاب کنید و نامی برای پروژه خود انتخاب کنید.
پاسخ : ساخت یک برنامه نصب توسط InstallShield Project Type حال باید مشخص کنید که قصد ساخت چه نوع پروژهای را دارید. در این نسخه امکان ساخت دو نوع پروژه Standard و Basic MSI وجود دارد. در نوع Basic MSI برنامه نصب شما تماما” توسط Microsoft Windows Installer اجرا و کنترل میشود اما در نوع Standard شما از InstallScript نیز میتوانید برای کنترل برنامه نصب خود استفاده کنید. اما در هر صورت برنامههای نصب شما به Windows Installer احتیاج خواهند داشت.
پاسخ : ساخت یک برنامه نصب توسط InstallShield Application Information در این مرحله باید اطلاعاتی را درباره نرمافزاری که قصد ساخت برنامه نصب برای آن دارید را مشخص کنید. در قسمتهای Application Name و Application Version نام و شماره نگارش نرمافزار خود را وارد کنید و توجه داشته باشید که شماره نگارش حتما” به صورت AA.BB.CCCC نوشته شود. در قسمت Default Destination Folder نیز مسیر پیش فرضی را که مایل به نصب برنامه خود در آنجا هستید را مشخص کنید. این مسیر با توجه به توصیههای مایکروسافت باید به صورت [ProgramFilesFolder]Company Name\Product Name باشد. عباراتی که داخل کروشه نوشته میشوند مشخص کننده یک متغیر Windows Installer هستند. در این مورد استفاده از [ProgramFilesFolder] باعث میشود که هنگام اجرای برنامه نصب بجای این عبارت از مسیر دایرکتوری Program Files کاربر استفاده شود.
پاسخ : ساخت یک برنامه نصب توسط InstallShield Company Information در این مرحله نیز اطلاعات شرکت خود شامل نام، شماره تلفن پشتیبانی و آدرس سایت وب را وارد کنید.
پاسخ : ساخت یک برنامه نصب توسط InstallShield Setup Languages زبانهایی که مایل به پشیبانی از آنها در برنامه نصب خود هستید را از لیست انتخاب کنید.
پاسخ : ساخت یک برنامه نصب توسط InstallShield Application Features این مرحله یکی از مهمترین مراحل ساخت یک برنامه نصب است. در این مرحله میتوانید برنامه خود را به چند زیرمجموعه (Feature) تقسیم کنید بطوریکه کاربر بتواند به دلخواه مشخص کند که کدام Featureها نصب شوند. برای مثال میتوان یک برنامه را به زیرمجموعههای فایلهای اصلی (Program Files)، فایلهای راهنما (Help Files)، و فایلهای نمونه (Sample Files) تقسیم کرد تا کاربر تنها مواردی را که احتیاج دارد نصب کند. هر زیرمجموعه نیز میتواند خود شامل چندین زیرمجموعه دیگر باشد.
پاسخ : ساخت یک برنامه نصب توسط InstallShield Create Shortcuts در این مرحله میتوانید میانبرهایی را برای برنامهتان در سیستم کاربر ایجاد کنید. برای این کار ابتدا محلی که مایل هستید میانبر در آنجا ساخته شود را انتخاب کنید و سپس بوسیله دکمه سمت راست موس روی آن کلیک کرده و از منوی باز شده New Shortcut را انتخاب کنید و نامی برای آن مشخص کنید. در قسمت Features زیرمجموعهای که میانبر به آن مربوط میشود را انتخاب کنید و در قسمتهای Icon و Icon Index به ترتیب فایل حاوی آیکون و در صورتی که این فایل شامل چندین آیکون است شماره آنرا وارد کنید. در قسمت Target نیز باید نام فایلی که این میانبر آنرا اجرا خواهد کرد مشخص کنید. برای این مورد به یکی دیگر از متغیرهای Windows Installer نیاز داریم که نام آن [INSTALLDIR] است. محتوی این متغیر همان محلی است که کاربر هنگام نصب برنامه مشخص کرده است. بنابر این برای مشخص کردن فایل MyFile.exe کافیست [INSTALLDIR]\MyFile.exe را وارد کنید.
پاسخ : ساخت یک برنامه نصب توسط InstallShield Registry Data اگر برنامه شما نیاز به تنظیمات خاصی در رجیستری ویندوز دارد میتوانید در این مرحله یک فایل reg. را برای زیرمجموعه مربوط به آن مشخص کنید تا هنگام نصب به رجیستری اضافه شود.