ايجاد Setup در ويژوال استوديو - قسمت دوم
جمعه 31 خرداد 1392ايجاد Setup در ويژوال استوديو - قسمت دوم <br/> مورد بحث و بررسي قرار گرفت. رئوس اصلي مقاله قبل را مي توان در فهرست زير خلاصه كرد
در مقاله نخست از مبحث ايجاد Setup در ويژوال استوديو، مراحل اصلي ايجاد پروژه Setup مورد بحث و بررسي قرار گرفت. رئوس اصلي مقاله قبل را مي توان در فهرست زير خلاصه كرد:
- انتخاب نگارش صحيح دات نت فريم ورك قبل از آغاز پياده سازي
- انتخاب پروژه ها جهت ايجاد Setup
- تنظيم ديالوگ هاي نمايش داده شده براي كاربر
- نحوه دريافت اطلاعات از كاربر و استفاده از اين اطلاعات هنگام نصب
- تعيين نيازمندي هاي پروژه (شامل نگارش دات نت فريم ورك، اس كيو ال اكسپرس و ديگر كامپوننت ها)
- افزودن اكشن هاي مورد نظر به پروژه جهت انجام عملياتي خاص به هنگام نصب (مثل تعريف پايگاه داده بر روي سيستم ميزبان)
- برنامه نصب با چه مكانيزمي اين كامپوننت ها را - در صورت نياز - نصب مي كند؟
- ويژوال استوديو چگونه اين كامپوننت ها را فهرست مي كند و آيا مي توان كامپوننت هاي ديگري را به اين فهرست افزود؟
اما نكته مهم ديگري نيز وجود دارد و آن اينكه در كنار PdSetup.msi فايل اجرايي ديگري به نام setup.exe ايجاد مي شود. اين فايل تحت عنوان bootstrapper شناخته مي شود كه قبل از نصب اپليكيشن، سيستم ميزبان را ارزيابي كرده در صورت لزوم تمامي كامپپوننت ها را به صورت يكجا بدون درگيري كاربر نصب مي كند. bootstrapper ويژگي هاي زير را داراست:
- Minimal initial download size
- Minimal platform requirements
- Platform detection
- Component detection and download as required
- Handling reboots
- License agreements
- Install from Web, file shares, and local drives
- Extensible to custom redistributables
<Package> : اين تگ شامل اطلاعاتي از قبيل نام نمايشي پكيج در واسط كاربري (مانند ويژوال استوديو)، فرهنگ پكيج (culture) و فايل اطلاعات لايسنس جهت نمايش به كاربر مي باشد.
<PackageFiles> : اين تگ فهرستي از تمامي فايل هاي موجود در پكيج را شامل مي شود. مثلا براي دات نت فريم ورك 2.0 - نسخه زبان انگليسي - فايل لايسنس نيز در كنار آن قرار داده شده است.
<Strings> : اين تگ شامل تمامي پيام ها و رشته هاي نمايشي براي فرهنگ (culture) استفاده شده در پكيج مي باشد. هر رشته با يك نام يكتا مشخص شده است و مي توان در قسمت هاي ديگر با اشاره به اين نام ها، از محتواي رشته ها استفاده كرد.
فايل
manifest به شكل زير مي باشد.
- <ProductCode> : هر محصول بايد شامل يك ID يكتا باشد كه هنگام نصب براي شناسايي آن مورد استفاده قرار مي گيرد.
- <PackageFiles> : فهرست فايل هاي مرتبط با نصب محصول در اين تگ ارائه مي شود.
- <InstallChecks> : بررسي هايي كه جهت نصب نيازمندي بر روي سيستم ميزبان صورت مي گيرند، در اين تگ مشخص مي شوند.
- <Commands> : اكشن هايي هستند كه bootstrapper بايد در حين عمليات نصب آنها را فراهم كند.
- <InstallConditions>: شرايطي هستند كه تحت آنها bootstrapper بايد براي نصب، عدم نصب و يا اعلام خطا اقدام كند.
- <ExitCodes> : هر فايل اجرايي مي تواند كدي را پس از نصب برگرداند. اين تگ نحوه برخورد bootstrapper با كدهاي برگردانده شده توسط برنامه نصب را مشخص مي كند.
- C#.net
- 8k بازدید
- 1 تشکر