---
topicCode: CLIENT_UPDATE.WORKFLOW.CHECK_INSTALL
type: WORKFLOW
title: "بررسی و نصب بروزرسانی دسکتاپ"
language: fa
productVersion: "2.1.0.2"
knowledgeBuildId: KB1-A83DB1F62EE4730A934CF47B
humanUrl: "https://help.melal.ir/help/fa/client-update/check-install"
capability: "SYNC_CLIENT"
module: "CLIENT_UPDATE"
surfaces:
  - "DESKTOP_LAUNCHER"
audiences:
  - "کاربر برنامه دسکتاپ"
  - "پشتیبانی مجاز"
keywords:
  - "بررسی نسخه"
  - "نصب بروزرسانی"
  - "امضای بسته"
  - "جلوگیری از بازگشت نسخه"
aiIntents:
  - "اجراگر چگونه نسخه جدید را بررسی و نصب می‌کند؟"
  - "چه کنترل‌هایی قبل از اجرای نسخه دانلودشده انجام می‌شود؟"
---

# بررسی و نصب بروزرسانی دسکتاپ

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

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