Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support downloading MS Store apps #37

Open
18 of 24 tasks
melo936 opened this issue Aug 28, 2023 · 0 comments
Open
18 of 24 tasks

Support downloading MS Store apps #37

melo936 opened this issue Aug 28, 2023 · 0 comments

Comments

@melo936
Copy link
Member

melo936 commented Aug 28, 2023

ReviOS Playbook currently supports Windows LTSC builds, but they do not come with MS Store installed by default. While it is possible to install it using the wsreset -i command, it might reinstall some unnecessary components, such as Microsoft.Advertising.XAML.

In our support channel, we frequently encounter issues related to MS Store not working correctly. Therefore, adding support for downloading MS Store apps from Revision Tool will help mitigate these problems.

Credits:

The research is done by:

Tasks

P1

  • MS Store page with
    • Search support
    • Activated AutomaticKeepAliveClientMixin
    • Dialogs:
      • Loading
      • Selecting packages
      • Download process with progress bar(s)
  • Support generating links
    • UWP apps
    • Non-UWP apps
  • Filters UWP packages
    • Skip adding Microsoft.Advertising.XAML
    • Add only current arch and neutral packages
    • Allow only valid file extensions: appx, appxbundle, msix, msixbundle, exe, msi, eappx, eappxbundle, emsix, emsixbundle
    • Filter out outdated packages
    • Basic installation

P2

  • Use Isolates or other approaches to avoid janks
  • From the search bar, support looking up Store apps using
    • A product ID
    • Links (https://apps.microsoft.com and https://www.microsoft.com/)

P3

P4

  • Support downloading via CLI
  • Install apps as soon as they are downloaded
  • Look up a package in Appx Database before downloading it
    • Skip downloading if the exact version exists
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant