-
-
Notifications
You must be signed in to change notification settings - Fork 97
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
Windows distribution on WinGet #1523
Comments
Interesting idea, but please edit your post to use the template provided instead of deleting the template! |
the main reason is that the template seems to focus on a fix for a specific project while mine is more of a suggestion to make the installation and maintaining process more convenient for everyone, so i could follow the template but modify the stuff to refer to the general installation and update experience |
Anyone can add software to WinGet; you don't need approval from core developers to do it. However, WinGet doesn't support installing from ZIP files yet, which means it's not currently possible to add Godot to WinGet. In the meantime, remember that |
any news yet? and why is this closed? couldn't someone build a version with installer for windows? I mean, I could do it if really no one's up to it ¯_(ツ)_/¯ |
|
Godot is provided under the MIT license, so you are free to distribute it on your own. So this paragraph from WinGet docs is not preventing anyone from publishing Godot there.
It is closed, and there are no news, because we have no plans to publish on WinGet ourselves. Or, at least, didn't have such plans two years ago. But Godot is a community project, so everyone is free to try and support other ways of distributing it, and then we can "endorse" such distributions by putting them in the official docs or on the download page. |
While there are plans to have official Windows installers, I wouldn't recommend working on an unofficial installer in the goal of getting it published on WinGet for two reasons:
|
Not yet, due to microsoft/winget-pkgs#87300. Once winget-pkgs is ready to accept manifests referencing ZIP files, you can open a pull request on winget-pkgs directly. See also microsoft/winget-pkgs#15806. |
I do not recommend adding Godot to Winget yet. Godot is a GUI application and, thus, requires a start menu shortcut. However, Winget does not support it yet.
It seems like Winget is still behind on many things when it comes to portable applications. The only portable apps that you can ideally add to Winget for now are CLI applications, which is limited. |
Winget already has gui applications like Unity, Powertoys and even Jetbrains Rider and vscode as a few examples. I don't know the technical parts thoroughly, but vscode even gets a start menu when installed using winget. so that means it is possible, right? I think if you guys add an installer for it, then winget can get the installer and wait for it to finish? I believe that's what they did with Jetbrains Rider, but I'm not 100% sure about that |
Yes, but they all have installers, while Godot doesn't. You can track the installer proposal here: |
microsoft/winget-pkgs#124827 (comment) resolves this. A separate PR has added the Mono version. |
It is being run as a command and not put as a start menu shortcut, which is not ideal for a GUI app, isn't it? |
@sitiom, indeed. I've asked microsoft/winget-pkgs#184459 (comment) in the meantime, but we're still waiting for microsoft/winget-cli#2299 (comment) or #1432 to be remediated for the experience to be pleasant. I was solely referring to this issue's request, unfortunately. |
Since Microsoft recently ended up adding an official open source package manager to Windows named WinGet, that is relying on community repositories, I felt like it could be a good idea to distribute Godot on it, the procedure to publish on WinGet seem pretty simple, it would make managing the godot install on windows more straightforward for those used to Unix-like workflows while using native microsoft softwares https://docs.microsoft.com/en-us/windows/package-manager/package/
The text was updated successfully, but these errors were encountered: