Skip to content

Latest commit

 

History

History
68 lines (45 loc) · 5.46 KB

readme_ua.md

File metadata and controls

68 lines (45 loc) · 5.46 KB

Winget Upgrader

EN | UA

Winget Upgrader - це інструмент командного рядка Node.js, який автоматизує процес оновлення програмного забезпечення на комп'ютері за допомогою Windows Package Manager (Winget).

Структура та зовнішній вигляд
Залежності image
Зовнішній вигляд консолі image

Winget Upgrader використовує команди Winget для оновлення всього програмного забезпечення, встановленого на вашому комп'ютері. Він автоматично перевіряє наявність Winget на вашій системі, виконує оновлення програм та веде журнал подій для зручності слідкування за процесом.

Windows Package Manager (Winget) - це інструмент управління пакетами для ОС Windows,
який дозволяє легко встановлювати, оновлювати та видаляти програмне забезпечення
безпосередньо з командного рядка. Winget дозволяє швидко та зручно оновлювати
встановлені програми, що робить його корисним інструментом для підтримки вашої
системи в актуальному стані.

Функціонал

Перевірка наявності Winget

Перш ніж почати оновлення, програма перевіряє наявність Winget у системі. Якщо Winget не встановлено, програма виводить помилку та припиняє роботу.

Оновлення програм

Winget Upgrader використовує команду winget upgrade --all, щоб оновити всі встановлені програми. Він автоматично приймає умови угоди та виключає інтерактивність, щоб процес оновлення був безперервним.

Ведення журналу

Програма веде журнал подій у файлі winget_upgrade.log, де зберігає інформацію про виконані дії, помилки та інші події, пов'язані з процесом оновлення. Файл журналу winget_upgrade.log зберігається у теку %USERPROFILE%\documents\.

Обмеження розміру журналу

Журнал автоматично обрізається, якщо його розмір перевищує 256 КБ, щоб уникнути переповнення файлу.

Вимоги до системи

  1. ОС Windows з підтримкою Winget.
  2. Node.js встановлений на вашому комп'ютері.

Використання

Використовуте winget_upgrade.exe доступний для завантаення в релізі, або скористайтеся альтернативним методом:

  1. Запустіть програму за допомогою команди node main.js.
  2. Програма автоматично перевірить наявність Winget у системі.
  3. Якщо Winget присутній, вона почне оновлення всього програмного забезпечення.
  4. Процес оновлення буде відображатися у вікні консолі, а також записуватися у файл журналу %USERPROFILE%\documents\winget_upgrade.log.
  5. Після завершення оновлення програма автоматично вийде через 10 секунд, або ви можете вийти вручну, натиснувши будь-яку клавішу.

Повідомлення про помилки

У разі виникнення помилок, програма виводить відповідні повідомлення у консоль та записує їх у файл журналу для подальшого аналізу.

Завершення роботи

Після завершення оновлення програми автоматично виходить, щоб звільнити ресурси системи.

Вкладені файли

  • main.js: Головний файл програми.
  • utils.js: Модуль для виконання команд та ведення журналу подій.
  • settings.js: Модуль, який містить необхідні налаштування для виконання команд та ведення журналу подій.

Ліцензія

Copyright (c) 2024 Serhii I. Myshko