نقل قول نوشته شده توسط cprogram مشاهده تاپیک
سلام دوستان.
بهترین راه برای افزودن قابلیت آپدیت آنلاین به برنامه های نوشته شده با سی شارپ چی هست؟
اینها برامون مهمه:
راحتی پیاده سازی
راحتی استفاده برای کاربر
چک کردن خودکار آپدیت توسط برنامه و دانلود و نصب خودکار آپدیت
قابل اطمینان بودن و پایدار بودن
ضمنا برنامه یه بخش تنظیمات داره که میخواهیم بعد از بروز رسانی تنظیمات قبلی حفظ بشه.

هم چنین برای نصب برنامه در سیستم های جدید هم میخواهیم به روش مناسب آخرین بروزرسانی در دسترس باشه. و برنامه نصبی هم با InstallShield آماده میشه.
قبل از هرچیز ، لازمه که شما یک دامین اختصاصی و یک هاست داشته باشین (از آپلود سنترهای عمومی نمیشه در این زمینه استفاده کرد)

اگه یه سر به فولدر نصب برنامه ها در ویندوز زده باشین ، میبینید که برنامه های حرفه ای ، یه فایل Updater دارن که مستقل از برنامه اصلی هستش (استفاده از Publish مایکروسافت توصیه نمیشه)

بنابر این شما باید یه پروژه جدید (مستقل از برنامه اصلی) ایجاد کنید.
بعد شما یک فایل txt یا xml یا json که شامل اطلاعات نرم افزار (ورژن و ...) میباشد رو داخل سایت خودتون قرار میدین.
وظیفه این برنامه Updater اینه که لینک مورد نظر (آدرس فایل ) رو چک میکنه و اطلاعات دریافتی رو با نسخه فعلی مقایسه میکنه و در صورتی که آپدیت جدید موجود باشه فایل مورد نظر رو دانلود میکنه و پس از دانلود با فایل اصلی جایگزین میکنه ( این فایل میتونه هرچیزی باشه exe یا dll یا ...) حتی فایل exe اصلی برنامه رو هم میشه جایگزین کرد.