chocolatey / chocolatey/choco

Add ability to manage Windows Store applications

Open
#3,360 1 comment 3 reactions 0 assignees View on GitHub
0 - Triaging Enhancement
Dominant language
C#
Stars
11.5k
Forks
960
PR merge metrics
No merged PRs in 30d

Description

### Checklist

- [X] I have verified this is the correct repository for opening this issue.
- [X] I have verified no other issues exist related to my request.

### Is Your Feature Request Related To A Problem? Please describe.

choco is currently a robust, albeit incomplete solution for managing program installs since a whole class of "installable" apps fall - those in the Microsoft Store fall outside its purview.

### Describe The Solution. Why is it needed?

it would be useful to expand the system's reach to cover installing items from the App Store, so it can be as comprehensive as possible for system restores/migrations. Some (growing?) number of apps now only install from the Store, as well as only installing for a single ("current") user.

This would also require that the choco paradigm be extended to track which apps are currently only installed for certain users, but this is already a deficiency for some MSI packages like GitKraken, where the Admin user cannot install the standard MSI for all users, because it lands in $(user)/AppData.

So, maybe, besides hooks to invoke Store installations, there should be a package flag that designates that a given item is installed "Per User", and the choco system, extended to provide appropriate handling (maybe place a "run once" script in each user's/new user profile, or the like?)

### Additional Context

For instances where the App Store merely installs a system-wide program (as opposed to separate per-user installs) via an EXE or MSI that can otherwise be downloaded and packaged for choco, the current choco packaging mechanism is better, but some things - Instagram, as a not-so-productive but nevertheless popular example - only exists in the Store. I can imagine other apps, like conferencing and messaging apps moving in that direction.

### Related Issues

_No response_

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points, so first map Chocolatey's package-management and Windows installation paths before deciding where Store support belongs. Review how the existing packaging mechanism handles per-user installs; the work is complete when Store-only applications and their per-user or system-wide installation state can be managed consistently.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
cli, operating-systems, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.