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

self updating desktop apps #28

Open
gedw99 opened this issue Jan 1, 2023 · 4 comments
Open

self updating desktop apps #28

gedw99 opened this issue Jan 1, 2023 · 4 comments
Labels
enhancement New or improved feature for existent plugins

Comments

@gedw99
Copy link

gedw99 commented Jan 1, 2023

A very common but missing feature for GIO ( and also fyne ) is self updating.

https://github.com/minio/selfupdate looks ok but i have not tested it. Seems to be well used too.

@gedw99 gedw99 added the enhancement New or improved feature for existent plugins label Jan 1, 2023
@inkeliz
Copy link
Contributor

inkeliz commented Jan 4, 2023

Fyne already have this feature (https://github.com/fynelabs/selfupdate), I never use and I'm not sure if its compatible with Gio.

On Windows (even without publishing the app) its possible to self-update the app using APPX/MSIX (https://learn.microsoft.com/en-us/windows/msix/app-package-updates). You need to bundle the executable and create the appx installer.

On iOS/Android/Windows/macOS is possible to self-update the app, if its published on the respective app-store.

@gedw99
Copy link
Author

gedw99 commented Jan 11, 2023

Maybe example code can eventually be contributed by me and others to this repo so people have templates without reinventing the wheel

@gedw99
Copy link
Author

gedw99 commented Jan 11, 2023

windows tutorial and code

https://dev.to/abdfnx/how-to-create-a-msi-file-for-go-program-je

https://github.com/mh-cbon/go-msi

needs toolset .

Would be good to make into a GitHub a room so devs don’t need the heavy wix toolset .
Here is one:

https://github.com/utilitywarehouse/ghaction-wix

@gedw99
Copy link
Author

gedw99 commented Jan 12, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New or improved feature for existent plugins
Projects
None yet
Development

No branches or pull requests

2 participants