Winget Upgrader - це інструмент командного рядка Node.js, який автоматизує процес оновлення програмного забезпечення на комп'ютері за допомогою Windows Package Manager (Winget).
Структура та зовнішній вигляд | |
---|---|
Залежності | |
Зовнішній вигляд консолі |
Winget Upgrader використовує команди Winget для оновлення всього програмного забезпечення, встановленого на вашому комп'ютері. Він автоматично перевіряє наявність Winget на вашій системі, виконує оновлення програм та веде журнал подій для зручності слідкування за процесом.
Windows Package Manager (Winget) - це інструмент управління пакетами для ОС Windows,
який дозволяє легко встановлювати, оновлювати та видаляти програмне забезпечення
безпосередньо з командного рядка. Winget дозволяє швидко та зручно оновлювати
встановлені програми, що робить його корисним інструментом для підтримки вашої
системи в актуальному стані.
Перш ніж почати оновлення, програма перевіряє наявність Winget у системі. Якщо Winget не встановлено, програма виводить помилку та припиняє роботу.
Winget Upgrader використовує команду winget upgrade --all
, щоб оновити всі встановлені програми. Він автоматично приймає умови угоди та виключає інтерактивність, щоб процес оновлення був безперервним.
Програма веде журнал подій у файлі winget_upgrade.log
, де зберігає інформацію про виконані дії, помилки та інші події, пов'язані з процесом оновлення.
Файл журналу winget_upgrade.log
зберігається у теку %USERPROFILE%\documents\
.
Журнал автоматично обрізається, якщо його розмір перевищує 256 КБ, щоб уникнути переповнення файлу.
- ОС Windows з підтримкою Winget.
- Node.js встановлений на вашому комп'ютері.
Використовуте winget_upgrade.exe доступний для завантаення в релізі, або скористайтеся альтернативним методом:
- Запустіть програму за допомогою команди
node main.js
. - Програма автоматично перевірить наявність Winget у системі.
- Якщо Winget присутній, вона почне оновлення всього програмного забезпечення.
- Процес оновлення буде відображатися у вікні консолі, а також записуватися у файл журналу
%USERPROFILE%\documents\winget_upgrade.log
. - Після завершення оновлення програма автоматично вийде через 10 секунд, або ви можете вийти вручну, натиснувши будь-яку клавішу.
У разі виникнення помилок, програма виводить відповідні повідомлення у консоль та записує їх у файл журналу для подальшого аналізу.
Після завершення оновлення програми автоматично виходить, щоб звільнити ресурси системи.
main.js
: Головний файл програми.utils.js
: Модуль для виконання команд та ведення журналу подій.settings.js
: Модуль, який містить необхідні налаштування для виконання команд та ведення журналу подій.