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 for installation of portable/standalone apps #182

Closed
KiruyaMomochi opened this issue May 19, 2020 · 25 comments · Fixed by #2233
Closed

Support for installation of portable/standalone apps #182

KiruyaMomochi opened this issue May 19, 2020 · 25 comments · Fixed by #2233
Labels
Experimental This experimental feature can be enabled in settings Issue-Feature This is a feature request for the Windows Package Manager client.
Milestone

Comments

@KiruyaMomochi
Copy link

KiruyaMomochi commented May 19, 2020

Description of the new feature/enhancement

There are programs like starship or aria2, which only provide portable archived files.
There maybe also some apps just releases an standalone .exe file.
Although we can request they to build an msi/msix package, it will be more convenient if we support to install them directly.

For the portable apps, the install may mean extract the archive to Program Files, then create a shim-like redirection for the program, put it into a specific directory, and add the directory to PATH.

Related:

Edited by @denelon

@KiruyaMomochi KiruyaMomochi added the Issue-Feature This is a feature request for the Windows Package Manager client. label May 19, 2020
@KiruyaMomochi KiruyaMomochi changed the title Support for installation of Portable apps Support for installation of portable/standalone apps May 19, 2020
@timvisee
Copy link

timvisee commented May 19, 2020

Yes, I'd like to see this as well. Many other tools you might use in the terminal (it is a CLI package installer after all) are provided as standalone binaries. I'd like to package ffsend.

Existing package managers for Windows such as scoop or Chocolatey allow the installation of standalone binaries as well. Some inspiration might be taken from there.

@RobCannon
Copy link

I would love to be able to install tools like terraform, packer, kubectl, etc.. I could use scoop.sh, but I would love to have one tool to handle everything. winget should be able to install command line tools to a common directory in the user's directory but also make sure that directory is part of the path.

@denelon denelon added this to the Package Manager Backlog milestone May 23, 2020
@marcomorain
Copy link

I'm looking for this support to package the CircleCI CLI tool.

👍

@koppor
Copy link

koppor commented May 24, 2020

This is useful for the mob tool which is fundamental for remote mob programming. A release for windows is a single .tar.gz file containing a single .exe file.

@darrenj
Copy link

darrenj commented May 26, 2020

Also useful for the ngrok tool for HTTP tunnelling.

@karsten3s
Copy link

To piggy back off of this, how would we go about installing applications like https://github.com/ggreer/the_silver_searcher where there will be no direct developer support for windows? There are unofficial windows builds but can those be considered?

@yazz
Copy link

yazz commented Jul 8, 2020

I would like to be able to package a standalone app too, Yazz Pilot which is a single .exe file. Any estimate on when this will be coming?

@ajeetdsouza
Copy link

Is there any update on this? I'd love to be able to package zoxide via WinGet. Being a command-line app, it is distributed as a single binary.

This would be a very useful feature for a lot of similar apps. Note that Scoop already supports this.

This was referenced Jul 23, 2022
@soroshsabz
Copy link

blocks #30972

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Experimental This experimental feature can be enabled in settings 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.