Instalador de aplicativo alternativo
Um programa para baixar e instalar aplicativos da Microsoft Store, para versão CLI, verifique o alt app installer cli
Características
- Este programa pode baixar e instalar aplicativos UWP da Microsoft Store (appx, msix, eappx, appxbundle...) sem precisar da Microsoft Store ou do instalador de aplicativos
- Ele também pode baixar aplicativos não UWP presentes na Microsoft Store
- Baixa automaticamente o aplicativo mais recente de acordo com a arquitetura do seu sistema (x64/x32)
- Prioridade para download [Appx,Msix,appxbundle...] sobre outro formato criptografado como Eappx, que precisa de privilégios de administrador para instalar
- Pode instalar aplicativos já baixados da Microsoft Store (appx, msix, appxbundle...)
- Pode obter aplicativos da Microsoft Store fornecendo seu URL
- Usa geração de link personalizado para produzir links de download usando API de StoreLib e MS-Store-API
- Usa downloader simultâneo/multiparte usando pypdl para download rápido
- Pode retomar downloads interrompidos
- Usar automaticamente um novo URL caso o atual expire
- Baixa e instala o aplicativo junto com todas as dependências
Como funciona
- O aplicativo abre um navegador que permite ao usuário selecionar o arquivo (aplicativo/jogo) que deseja instalar e retornar sua url
- O URL é analisado e a chave do produto é obtida, usando o ID da categoria Microsoft-Display-Catalog-API e o nome do arquivo é recuperado
- Usando esses dados, o aplicativo pode enviar uma solicitação para Microsoft-Delivery-Optimization-service-API e recuperar dados do aplicativo selecionado. Esses dados são analisados posteriormente com base em
- Arquitetura do sistema do usuário (x64/x32)
- Tipo favorável (estes são formatos de arquivo descriptografados, que não precisam de privilégios de administrador para instalar)
- Versão mais recente
- Em seguida, ele recupera os links de download dos dados analisados usando a API e os arquivos são baixados usando pypdl, o que permite o download simultâneo/de várias partes, o que torna o download mais rápido. Ele também tem a capacidade de retomar downloads interrompidos e também pode usar automaticamente um novo URL caso o link de download atual expire.
- Finalmente, ele instala os arquivos baixados via System.Management.Automation.dll usando pythonnet
Requisitos
- janelas 10/11
- Uma conexão com a internet
Como usar o aplicativo
- Baixe o "alt app installer.exe" e execute-o ou crie-o a partir do código-fonte
- Agora abra o arquivo "alt app installer.exe" na pasta extraída (pasta "alt app installer") e execute-o (a primeira execução pode levar algum tempo)
- clique em escolher aplicativo e procure o aplicativo que deseja instalar e clique em selecionar na barra superior depois que a página estiver totalmente carregada
- Aguarde a conclusão do processo e depois verifique o aplicativo no menu iniciar
- Você também pode instalar aplicativos já baixados através de "Instalar do arquivo" em "Opções"
- Você também pode instalar o aplicativo colando manualmente seu URL em “Obter do link” em “Opções”
Como construir a partir da fonte
- Instale o git
- Abra um terminal git bash e execute o comando
git clone https://github.com/m-jishnu/alt-app-installer
- Agora instale python3 e pip, vá para a pasta clonada e execute o comando
pip install -r requirements.txt
- Execute o "run.bat" ou execute o comando
.run
no terminal da pasta clonada - Aproveitar!
Guia de vídeo
https://youtu.be/ayIilTc-6u4
Perguntas frequentes
Como resolver falha ao instalar dependências?
Em alguns casos, isso ocorre porque as dependências já estão instaladas no seu pc. Portanto, verifique se o programa está instalado no menu Iniciar. se o programa ainda não estiver instalado, existem 2 maneiras de resolver isso. [tente o segundo método apenas se o primeiro método falhar]
- Ative Ignorar versão (Opções -> Avançado -> Dependências -> Ignorar versão), isso fará o download de todas as versões de dependências disponíveis para o seu sistema
- Ative Ignorar todos os filtros (Opções -> Avançado -> Dependências -> Ignorar todos os filtros), isso fará o download de todas as dependências disponíveis (pode levar algum tempo)
Para outras questões
Você pode abrir um problema ou me perguntar diretamente no discord
Créditos
- StoreLib: API para geração de link de download
- pypdl: Baixador
- MS-Store-API: API para geração de link de download