ساخت Setup و بروزرسانی هوشمند
شناسه محصول: 7869

ساخت Setup و بروزرسانی هوشمند

همانطور که می دانید، برای بروزرسانی نرم افزار روش های مختلفی وجود دارد؛ از جمله بروزرسانی آفلاین از داخل نرم افزار، بروزرسانی آنلاین از طریق خود نرم افزار با اتصال به اینترنت و استفاده از Patch. هر کدام از این روش ها مزایای خود را دارند و شما می توانید بسته به نیاز خود، از هر یک استفاده کنید.
اما روش دیگری نیز برای این کار وجود دارد که در آن با استفاده از Setup، فرآیند نصب و بروزرسانی نرم افزار را مدیریت می کنیم؛ به گونه ای که فایل Setup بتواند وضعیت فعلی نرم افزار را تشخیص داده و متناسب با آن، عملیات مناسب را انجام دهد. به این صورت که در صورت نصب نبودن نرم افزار، نصب جدید انجام شود؛ در صورت وجود نسخه قدیمی، نسخه جدید به صورت Upgrade جایگزین شود و همچنین از نصب نسخه های قدیمی تر روی نسخه های جدیدتر(Downgrade) جلوگیری شود. همچنین علاوه بر خود نرم افزار، پایگاه داده نیز باید در صورت نیاز، بدون مشکل بروزرسانی شود.
ما در این دوره به صورت قدم به قدم، از زمان طراحی دیتابیس، پیاده سازی نرم افزار و کدنویسی گرفته تا ساخت Setup و نصب آن روی سیستم کاربر، این موضوع را بررسی و نحوه ساخت Setup با قابلیت مدیریت نصب و بروزرسانی هوشمند در InstallShield را به شما آموزش خواهیم داد.

 

سناریوهایی نصب و بروزرسانی نرم افزار

 
مواردی که در آموزش ساخت Setup با قابلیت مدیریت نصب و بروزرسانی هوشمند در InstallShield بررسی شده است:
بخش اول: مقدمه
  • معرفی دوره
  • Setup چیست و چه کاربردی دارد؟
  • تفاوت نصب اولیه و بروزرسانی نرم‌افزار
  • تفاوت Full Installer، Update و Patch
  • آشنایی با دیگر اصطلاحات مربوط به Upgrade
بخش دوم: پیاده سازی پروژه
  • پیاده سازی یک پروژه از زمان طراحی تا نصب روی سیستم کاربر
  • بروزرسانی نرم افزار و پایگاه داده
  • ساخت پروژه نمونه با سی شارپ
  • پیاده سازی یک کلاس برای مدیریت و بروزرسانی پایگاه داده
  • مدیریت Schema Versioning در پایگاه داده
  • تنظیم کانکشن استرینگ مناسب
  • بررسی و انتخاب مسیر مناسب برای ذخیره انواع فایل های کاربر در سیستم مقصد
  • بررسی و انتخاب مسیر مناسب برای پایگاه داده در سیستم مقصد
  • انتقال فایل های پایگاه داده به سیستم مقصد و Attach آن
  • نمایش اطلاعات نرم افزار در فرم جداگانه(ورژن فعلی نرم افزار، ورژن فعلی پایگاه داده و آخرین تاریخ بروزرسانی)
  • گرفتن خروجی از نرم افزار و بررسی فایل های مورد نیاز برای انتقال به سیستم کاربر
بخش سوم: ساخت Setup
  • ساخت Setup برای نصب پایه
  • اضافه کردن فایل های نرم افزار به Setup
  • انجام تنظیمات مربوط به نصب شدن نرم افزار روی سیستم کاربر در صورت نصب نبودن
  • انجام تنظیمات مربوط به بروز شدن نرم افزار روی سیستم کاربر در صورت نصب بودن ورژن پایین تر
  • انجام تنظیمات مربوط به جلوگیری از نصب یا بروز شدن نرم افزار روی سیستم کاربر در صورت نصب بودن ورژن یکسان یا ورژن بالاتر(Downgrade)
  • جلوگیری از نصب همزمان چند نسخه
  • جلوگیری از حذف تنظیمات و داده های کاربر هنگام بروزرسانی
  • اضافه شدن فایل ها و پوشه های جدید(فایل ها و پوشه هایی که برای قابلیت های تازه طراحی شده اند، به صورت خودکار، به مجموعه نرم افزار اضافه خواهند شد)
  • جایگزینی فایل های موجود(فایل هایی که در نسخه جدید بازنگری شده اند، جایگزین فایل های قدیمی تر در سیستم کاربر خواهند شد)
  • حذف فایل های منسوخ(فایل هایی که در نسخه جدید دیگر مورد نیاز نیستند و منسوخ شده اند، به صورت هوشمندانه از سیستم کاربر حذف خواهند شد)
  • اضافه کردن پیش نیازها(SQL و…) به Setup
  • ایجاد Shortcut برای نرم افزار در سیستم کاربر
بخش چهارم: ارائه یک بروزرسانی
  • اضافه کردن قابلیت های جدید به نرم افزار جهت بروزرسانی(در پروژه سی شارپ)
  • اعمال تغییرات مورد نظر در پایگاه داده جهت بروزرسانی
  • اعمال تغییرات مناسب در فایل ها و تنظیمات(داخل پروژه ستاپ)
بخش پنجم: تست Setup
  • تست سناریوهای نصب و بروزرسانی
  • نصب روی سیستم فاقد نرم افزار
  • نصب روی سیستم دارای نرم افزار(ورژن یکسان)
  • نصب روی سیستم دارای نرم افزار(ورژن پایین تر)
  • نصب روی سیستم دارای نرم افزار(ورژن بالاتر)

 

ابزارها و تکنولوژی های مورد استفاده:

  • Visual Studio
  • SQL Server
  • InstallShield

 

محتوای محصول دریافتی:

  • آموزش ویدیویی
  • سورس پروژه

 

نحوه ارائه محصول دریافتی:

  • محافظت شده(مشاهده در پلیر اختصاصی)
  • قابل مشاهده حداکثر در یک دستگاه(کامپیوتر یا موبایل اندرویدی)

 

نکته۱: همانطور که گفته شد، برای کامل تر شدن آموزش، یک پروژه کوچک به عنوان نمونه ایجاد و برای ارتباط نرم افزار با پایگاه داده از Entity Framework استفاده کرده ایم. با این حال، برای استفاده از این آموزش تفاوتی ندارد که شما برای ارتباط نرم افزار با پایگاه داده از Entity Framework استفاده کرده باشید یا ADO.NET. همچنین با استفاده از این آموزش می توانید برای نرم افزارهای تولید شده با زبان های برنامه نویسی مختلف، از جمله C#، VB و Delphi، فایل نصب ایجاد کنید.

نکته۲: برای این آموزش دو دمو قرار داده شده است. دموی اول مربوط به مقدمه و معرفی آموزش و دموی دوم مربوط به مرحله نصب روی سیستم مقصد است.

 

مشاهده دموی اول آموزش در آپارات
مشاهده دموی دوم آموزش در آپارات


آموزش‌های پیشنهادی:

اطلاعات محصول

زمان 1 ساعت و 44 دقیقه
تعداد پارت 7
اندازه 249 مگابایت
زبان فارسی
برگزارکننده مهندس اسکندری
به روز شده در
  • ابتدا محصولات مورد علاقه خود را به سبد خرید اضافه نمایید.
  • سپس روی آیکون سبد خرید کلیک کنید.
  • محصولات داخل سبد خرید و مجموع مبلغ قابل پرداخت در صفحه تسویه حساب به شما نمایش داده می شوند.
  • فرم تسویه حساب را تکمیل کرده و روش پرداخت خود را انتخاب نمایید.
  • می توانید با استفاده از درگاه های پرداخت آنلاین خرید خود را تکمیل نمایید.
  • پس از تکمیل خرید می توانید به فایل های محصول دسترسی داشته باشید.
  • در صورت داشتن حساب کاربری می توانید سوابق خرید خود را در پنل کاربری خود مشاهده نمایید.

روشهای پشتیبانی

جهت ارسال تیکت جدید باید وارد حساب کاربری خود شوید.
قیمت محصول
2,895,000 تومان
مهندس اسکندری
58 نمایش
1 ساعت و 44 دقیقه
7
آموزش ساخت Setup با قابلیت مدیریت نصب و بروزرسانی هوشمند در InstallShield
5 از 1 رای
آموزش ساخت Setup با قابلیت مدیریت نصب و بروزرسانی هوشمند در InstallShield

دسته بندی ها

برچسب ها

آموزش ساخت Setup با قابلیت مدیریت نصب و بروزرسانی هوشمند در InstallShield

محصولات مرتبط