بررسی و نصب بروزرسانی دسکتاپ

TopicCode: CLIENT_UPDATE.WORKFLOW.CHECK_INSTALL

مسیر اصلی

  1. اجراگر نسخه فعلی و کانال انتشار را برای سرویس بروزرسانی ارسال می‌کند.
  2. سرویس وضعیت نسخه و در صورت نیاز فهرست انتشار امضاشده را برمی‌گرداند.
  3. اجراگر نسخه پیشنهادی را با بالاترین نسخه معتبر ثبت‌شده مقایسه می‌کند.
  4. امضای فهرست انتشار را با کلید عمومی معتبر بررسی می‌کند.
  5. بسته را دریافت می‌کند و اندازه واقعی فایل و سپس هش امن ۲۵۶ بیتی را کنترل می‌کند.
  6. بسته در مسیر موقت استخراج و نسخه معتبر به محل نهایی منتقل می‌شود.
  7. اشاره‌گر نسخه جاری و بالاترین نسخه معتبر ثبت و برنامه اجرا می‌شود.

مسیرهای خطا

  • امضای نامعتبر، هش نامعتبر، اندازه متفاوت، نسخه پایین‌تر از حد مجاز یا فایل اجرایی ناقص باعث رد بروزرسانی می‌شود.
  • اگر بروزرسانی اجباری باشد، نبود بسته معتبر اجازه ادامه با نسخه نامعتبر را نمی‌دهد.
  • تنظیم انتشار ویژه شعبه، در صورت ارسال شناسه شعبه، فقط انتخاب فهرست انتشار را تغییر می‌دهد و مجوز شعبه نیست.