راهنما · شروع

Lang Switcher چگونه خودش به‌روز می‌شود و چگونه دستی به‌روزش کنیم

برنامه وقتی رایانه بیکار است خودش به‌روز می‌شود، تنظیمات حفظ می‌شود و کنار نماد پیام «Lang Switcher به نسخه‌ی … به‌روزرسانی شد» ظاهر می‌شود. دستی هم می‌شود: برنامه‌ی نصب را از صفحه‌ی دانلود بگیرید و روی نسخه‌ی قبلی اجرا کنید.

برنامه چگونه خودش به‌روز می‌شود

Lang Switcher روزی یک بار یک فایل کوتاه خبری را از سایت سازنده می‌خواند و چیزی درباره‌ی رایانه‌ی شما نمی‌فرستد. وقتی نسخه‌ی تازه‌ای منتشر شود، برنامه خودش آن را از همان سایت دانلود می‌کند، امضای سازنده را بررسی می‌کند و وقتی رایانه بیکار است نصب می‌کند. پس از به‌روزرسانی، اعلان کوتاهی کنار نماد سینی ظاهر می‌شود.

  • چه کسی این کار را می‌کند. ابزار به‌روزرسانی LangSwitcherUpdate.exe: فایلی کوچک و بدون پنجره، کنار برنامه. وظیفه‌ی Windows به نام «Lang Switcher Update» آن را اجرا می‌کند: روزی یک بار و هنگام ورود به سیستم، فقط وقتی رایانه بیکار است.
  • چه چیزی را بررسی می‌کند. برنامه‌ی نصب فقط از سایت سازنده و از پوشه‌ی /langswitcher/files/ گرفته می‌شود. حجم و هش SHA-256 آن باید با مقادیر امضاشده در فایل اخبار یکی باشد و نسخه‌اش جدیدتر از نسخه‌ی شما. اگر یکی نبود، ابزار به‌روزرسانی چیزی نصب نمی‌کند و روز بعد دوباره تلاش می‌کند.
  • هنگام نصب برنامه برای مدت کوتاهی بسته می‌شود و بعد دوباره اجرا می‌شود. لازم نیست چیزی را بزنید و درخواست UAC هم نمی‌آید. اگر برنامه اجرا نبوده باشد، به‌روز می‌شود و بسته می‌ماند.
  • اگر نسخه‌ی جدید کار نکند (پنجره‌ی برنامه ظاهر نشود یا نماند)، ابزار به‌روزرسانی نسخه‌ی قبلی را برمی‌گرداند.
  • پس از به‌روزرسانی کنار نماد پیام «Lang Switcher به نسخه‌ی … به‌روزرسانی شد» و «برای دیدن تازه‌ها کلیک کنید.» ظاهر می‌شود. با کلیک فهرست تغییرات باز می‌شود: تازه‌ها (English).

اگر به‌روزرسانی نرسید

گاهی فایل اخبار سه روز پیاپی نسخه‌ای جدیدتر از نسخه‌ی شما را نام می‌برد، ولی آن نسخه نصب نمی‌شود. آن وقت برنامه خودش خبر می‌دهد: کنار نماد پیام «نسخه‌ی … منتشر شد» ظاهر می‌شود و با کلیک روی آن، یا خودش در لحظه‌ای آرام، نامه‌ی به‌روزرسانی باز می‌شود.

نامه‌ای از سازندهاست · انتشار:نسخه‌ی شمانحوه‌ی به‌روزرسانی1«باز کردن صفحه‌ی بارگیری» را بزنید: آخرین نسخههمیشه همان‌جاست.2پرونده‌ی LangSwitcher-setup.exe را بارگیری و اجرا کنید.3برنامه‌ی نصب خودش برنامه را می‌بندد، آن را جایگزینمی‌کند و پیشنهاد می‌دهد دوباره اجرایش کنید.تنظیمات شما حفظ می‌شود.موجود است» تا زمان به‌روزرسانیگزینه‌ی «نسخه‌یدر منوی نماد سینی می‌ماند.بستنباز کردن صفحه‌ی بارگیری
نامه‌ای از سازندهاست · انتشار:نسخه‌ی شمانحوه‌ی به‌روزرسانی1«باز کردن صفحه‌ی بارگیری»را بزنید: آخرین نسخههمیشه همان‌جاست.2پرونده‌یLangSwitcher-setup.exeرا بارگیری و اجرا کنید.3برنامه‌ی نصب خودش برنامهرا می‌بندد، آن را جایگزین می‌کندو پیشنهاد می‌دهد دوبارهاجرایش کنید. تنظیماتشما حفظ می‌شود.موجود است»گزینه‌ی «نسخه‌یتا زمان به‌روزرسانیدر منوی نماد سینی می‌ماند.بستنباز کردن صفحه‌ی بارگیری
نامه‌ی به‌روزرسانی: تغییرات به قلم سازنده، پایین‌تر سه مرحله‌ی «نحوه‌ی به‌روزرسانی» و دکمه‌ی صفحه‌ی بارگیری.
  • نامه‌ی هر نسخه یک بار می‌آید. تا زمان به‌روزرسانی، گزینه‌ی «نسخه‌ی … موجود است…» در منوی نماد سینی می‌ماند.
  • برای خواندن دوباره‌ی نامه به پنجره‌ی «از طرف سازنده» و دکمه‌ی «نامه‌های اخیر» بروید: نامه‌ی به‌روزرسانی تا نصب نسخه‌ی جدید آنجا می‌ماند.

نصب دستی

لازم نیست منتظر بمانید: آخرین نسخه همیشه در صفحه‌ی دانلود است و هر روزی می‌توانید آن را روی نسخه‌ی قبلی نصب کنید.

  1. در نامه «باز کردن صفحه‌ی بارگیری» را بزنید یا خودتان صفحه‌ی دانلود را باز کنید.
  2. LangSwitcher-setup.exe را دانلود و اجرا کنید. اگر مرورگر یا Windows هشدار داد، راه همان است که در نصب اول بود: در صفحه‌ی دانلود آمده است.
  3. درخواست UAC را تأیید کنید: «بله» را بزنید. لازم نیست پیش از آن از برنامه خارج شوید: برنامه‌ی نصب خودش Lang Switcher را می‌بندد و جایگزین می‌کند.
  4. در مرحله‌ی آخر تیک «اجرای Lang Switcher» را نگه دارید: پس از نصب دستی، برنامه خودش اجرا نمی‌شود.

چه چیزی حفظ می‌شود

  • تنظیمات و استثناها. این‌ها در فایل %APPDATA%\Lang_Switcher\config.toml هستند، نه در پوشه‌ی برنامه، و برنامه‌ی نصب به آن دست نمی‌زند. همان‌طور که در نامه آمده است: «تنظیمات شما حفظ می‌شود.»
  • اجرای خودکار. برنامه در هر اجرا ورودی اجرای خودکار را با تیک «اجرا هنگام ورود به سیستم» هماهنگ می‌کند.

بازگشت به نسخه‌ی قبلی

انتشارهای قبلی در صفحه‌ی برنامه در GitHub، بخش Releases، هستند. نسخه‌ی قبلی اگر روی نسخه‌ی جدید نصب شود نمی‌ماند: ابزار به‌روزرسانی سر جایش است و ظرف یک روز آخرین نسخه را برمی‌گرداند. برای ماندن روی نسخه‌ی قبلی، اول برنامه را حذف کنید (اگر به پرسش آخر حذف نصب پاسخ «خیر» بدهید، تنظیمات می‌ماند) و بعد نسخه‌ی قبلی را نصب کنید.

نسخه‌ی قبلی فایل تنظیمات نسخه‌ی جدید را می‌خواند، ولی تا وقت خروج آن را بازنویسی نمی‌کند؛ پس تغییراتی که در آن بدهید حفظ نمی‌شود. کلید میان‌بری را که هنوز نمی‌شناسد به روش خودش می‌فهمد: ترکیب را همان کلید بدون Ctrl، Alt و Shift می‌داند و دو بار Shift را Pause.

پرسش‌ها و مشکلاتدر GitHub Issues ↖ یا با ایمیل send.me@panda-pishet-kod.dev