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

User vs. System installation (non MSIX) #149

Closed
denelon opened this issue May 15, 2020 · 3 comments · Fixed by #819
Closed

User vs. System installation (non MSIX) #149

denelon opened this issue May 15, 2020 · 3 comments · Fixed by #819
Labels
Issue-Feature This is a feature request for the Windows Package Manager client.

Comments

@denelon
Copy link
Contributor

denelon commented May 15, 2020

As a user I want to be able to specify whether the software installs for me or any user on my machine.

Note:
The manifest needs to support specifications for both.
The client should default to user mode "out of the box" if no preference is supplied in the manifest and both are possible.
The user should be able to specify user or machine based installation with the client regardless of the manifest default if both are possible.

@denelon denelon added the Issue-Feature This is a feature request for the Windows Package Manager client. label May 15, 2020
@thlac
Copy link

thlac commented May 19, 2020

It would also be great if it was possible to run this in context of the localsystem user specifically for machine-based installations. Not sure if this is possible due to being bundled in DesktopAppInstaller, but this would be a great for extending with group policy based deployments or other unattended means of deployment.

@JohnMcPMS
Copy link
Member

I have added the user control, but this issue still needs work per-installer type to determine if we can dynamically specify scope to the underlying installer. For instance, MSI supports specifying it, as well as embedding the value. And MSIX can be installed for the machine, but requires additional code to convert the user install to a machine install.

So for each type, we need to understand:

  1. Are there command line options that let us choose the scope dynamically?
  2. Is there metadata embedded in the installer that will tell us the scope?
  3. If 2, can it be overridden or would that lead to a dysfunctional package?

With this we could then improve the default behaviors, as currently we don't allow unknown scopes to meet the requirement of a particular given one.

@denelon denelon modified the milestones: Package Manager v0.9.x, Package Manager v1.0 May 3, 2021
@denelon
Copy link
Contributor Author

denelon commented May 14, 2021

#965

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Issue-Feature This is a feature request for the Windows Package Manager client.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants