aleksey-hoffman / sigma-file-manager

"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / browser) app for Windows and Linux.
https://sigma-file-manager.vercel.app
Other
3.76k stars 140 forks source link

Provide an `.MSIX` installation package. #169

Open RokeJulianLockhart opened 2 years ago

RokeJulianLockhart commented 2 years ago

My rationale is available at https://github.com/felixrieseberg/windows95/issues/221#issue-833287302.

github-actions[bot] commented 2 years ago

Consider supporting the developer on Patreon to increase priority of all your issues, get access to private discord and other rewards.
Patreon page: https://www.patreon.com/sigma_file_manager

aleksey-hoffman commented 1 year ago

You can install the app with winget install sigma I will publish v1.5 update today. I think, it will need a few days to update in the winget system

aleksey-hoffman commented 1 year ago

I'm not sure what you mean by "allow proper management". Please feel free to re-open the issue if it's still relevant

RokeJulianLockhart commented 1 year ago

https://github.com/aleksey-hoffman/sigma-file-manager/issues/169#issuecomment-1207452403

@aleksey-hoffman, while winget functions as a package manager, it differs from other package managers in that it doesn't enforce a standardized package format. This can make managing software installed through winget difficult without a standardized package format too.

As aforementioned, https://github.com/felixrieseberg/windows95/issues/221#issue-833287302 provides some additional rationale.

aleksey-hoffman commented 1 year ago

I can build a MSIX package, but it will be unsigned Do you know if unsigned build is suitable for winget?

image

RokeJulianLockhart commented 1 year ago

https://github.com/aleksey-hoffman/sigma-file-manager/issues/169#issuecomment-1213447625

@aleksey-hoffman, please remember that winget is merely the package manager, and, like most (except https://github.com/canonical/snapcraft, I suppose) supports repositories. I do not believe that WinGet itself prevents installation of unsigned packages. I believe that the default msstore repository mandates that all packages be signed, but that shouldn't affect the winget repository. I suggest that you submit an issue at https://github.com/microsoft/winget-pkgs/issues/new?assignees=&labels=Help-Wanted%2CPackage-Request&template=package_request.yml&title=%5BPackage+Request%5D%3A+ about this.

aleksey-hoffman commented 1 year ago

I don't fully understand the issue, mate. It's already available on winget and it seems it works as intended.

What would the MSIX file change?

RokeJulianLockhart commented 1 year ago

https://github.com/aleksey-hoffman/sigma-file-manager/issues/169#issuecomment-1214979522

@aleksey-hoffman, I believe that to explain it any more I risk unnecessarily duplicating what the relevant official MSIX documentation already explains better than I am able to, so I suggest that you read it. If you understand how your current installer operates, you should very quickly be able to ascertain how native manipulation via PowerShell and uninstallation without any remains are desirable.

Any technical support is probably best received by creating a pull-request at the relevant WinGet manifest that replaces the current installer's URI with a new one for the MSIX package. The moderators shall assist you with any problems relevant to the packaging at there. I'm happy to create an issue to replace it, but can't without a package already produced.

RokeJulianLockhart commented 1 month ago

https://github.com/aleksey-hoffman/sigma-file-manager/issues/169#issuecomment-1213447625

@aleksey-hoffman, about the package signature, I've asked https://github.com/microsoft/winget-pkgs/discussions/157365#discussion-6807480, and I recommend that you follow https://github.com/microsoft/msix-packaging/issues/332#issuecomment-650809083. I can imagine how annoying that requirement is.

aleksey-hoffman commented 1 month ago

Cheers mate They probably won't make it any simpler though