Альтернативный установщик приложений
Программа для загрузки и установки приложений из магазина Microsoft Store, для проверки версии cli alt app installer cli
Функции
- Эта программа может загружать и устанавливать приложения uwp из магазина Microsoft Store (appx, msix, eappx, appxbundle...) без необходимости использования магазина Microsoft Store или установщика приложений.
- Он также может загружать приложения, не относящиеся к UWP, которые есть в магазине Microsoft Store.
- Автоматически загружает последнюю версию приложения в соответствии с архитектурой вашей системы (x64/x32).
- Приоритет загрузки [Appx,Msix,appxbundle...] по сравнению с другими зашифрованными форматами, такими как Eappx, для установки которых требуются права администратора.
- Можно установить уже загруженные приложения из магазина Microsoft (appx,msix,appxbundle...)
- Можно получить приложения Microsoft Store, указав его URL-адрес.
- Использует создание пользовательских ссылок для создания ссылок для загрузки с использованием API из StoreLib и MS-Store-API.
- Использует одновременный/многочастный загрузчик с использованием pypdl для быстрой загрузки.
- Можно возобновить прерванную загрузку
- Автоматически использовать новый URL-адрес в случае истечения срока действия текущего.
- Загрузите и установите приложение вместе со всеми зависимостями.
Как это работает
- Приложение открывает браузер, который позволяет пользователю выбрать файл (приложение/игру), который он хочет установить, и возвращает его URL-адрес.
- URL-адрес анализируется, и затем получается ключ продукта с использованием идентификатора категории Microsoft-Display-Catalog-API и имени файла.
- Используя эти данные, приложение может отправить запрос к Microsoft-Delivery-Optimization-service-API и получить данные выбранного приложения. Эти данные дополнительно анализируются на основе
- Архитектура системы пользователя (x64/x32)
- Предпочтительный тип (это расшифрованные форматы файлов, для установки которых не требуются права администратора)
- Последняя версия
- Затем он получает ссылки для загрузки проанализированных данных с помощью API, а файлы загружаются с помощью pypdl, что позволяет выполнять одновременную/многочастную загрузку, что ускоряет загрузку. Он также имеет возможность возобновлять прерванные загрузки, а также может автоматически использовать новый URL-адрес на случай, если срок действия текущей ссылки для скачивания истечет.
- Наконец, он устанавливает загруженные файлы через System.Management.Automation.dll, используя pythonnet.
Требования
- окна 10/11
- Подключение к Интернету
Как использовать приложение
- Загрузите «alt app installer.exe» и запустите его или соберите из исходного кода.
- Теперь откройте файл «alt app installer.exe» в извлеченной папке (папка «alt app installer») и запустите его (первый запуск может занять некоторое время).
- нажмите «Выбрать приложение», найдите приложение, которое хотите установить, и нажмите «Выбрать» на верхней панели после полной загрузки страницы.
- Дождитесь завершения процесса, затем проверьте наличие приложения в меню «Пуск».
- Вы также можете установить уже загруженные приложения через «Установить из файла» в «Параметры».
- Вы также можете установить приложение, вручную вставив его URL-адрес в поле «Получить по ссылке» в «Параметры».
Как собрать из исходников
- Установить git
- Откройте терминал git bash и выполните команду
git clone https://github.com/m-jishnu/alt-app-installer
- Теперь установите python3 и pip, перейдите в клонированную папку и выполните команду
pip install -r requirements.txt
- Запустите «run.bat» или выполните команду
.run
в терминале из клонированной папки. - Наслаждаться!
Видео-гид
https://youtu.be/ayIilTc-6u4
Часто задаваемые вопросы
Как решить проблему: не удалось установить зависимости?
В некоторых случаях это происходит потому, что зависимости уже установлены на вашем компьютере. Поэтому проверьте, установлена ли программа из меню «Пуск». если программа все еще не установлена, то есть 2 способа решить эту проблему. [пробуйте второй метод, только если первый метод не удался]
- Включите «Игнорировать версию» (Параметры -> Дополнительно -> Зависимости -> Игнорировать версию), при этом будут загружены все версии зависимостей, доступные для вашей системы.
- Включите «Игнорировать все фильтры» (Параметры -> Дополнительно -> Зависимости -> Игнорировать все фильтры), при этом будут загружены все доступные зависимости (это может занять некоторое время).
По другим вопросам
Вы можете открыть вопрос или задать мне вопрос напрямую в дискорде.
Кредиты
- StoreLib: API для генерации ссылок для скачивания.
- pypdl: загрузчик
- MS-Store-API: API для генерации ссылок для скачивания.