electron-builder
electron-builder copied to clipboard
Move appx packaging support up to msix?
It seems like Microsoft is pushing MSIX much harder now with the release of the windows package manager and MSIX being open source since release (https://github.com/Microsoft/msix-packaging).
Is it likely that the current support for AppX will be upgraded to MSIX?
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Yes
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Yes, still no MSIX support...
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Yes!
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Yes...
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Yes.
Yes
I'd love to review a PR of msix support being added to electron-builder! 😉 Setting up a local dev environment is fairly simple too: https://github.com/electron-userland/electron-builder/blob/master/CONTRIBUTING.md#to-setup-a-local-dev-environment
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Yes...
This is still relevant.
Still relevant, please re open
https://github.com/electron-userland/electron-builder/issues/5021#event-5339377698
https://www.reddit.com/r/programming/comments/kzvryq/github_stale_bots_a_false_economy/?utm_source=share&utm_medium=web2x&context=3
Still relevant
Reopening ticket. Someone, please feel free to pick it up, otherwise, it's not going to get done. https://github.com/electron-userland/electron-builder/issues/5021#issuecomment-876761265
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
https://github.com/electron-userland/electron-builder/issues/5021#issuecomment-1100660821
@Stale bot, I hate you.
In before stale bot asks again... YES!
Hey folks, just commenting about the stale bot won't actually get things done. I'd encourage working together on a solution, even if that be as minimal as discussing implementation details in this ticket. I have no knowledge about msix or even have the needed time to accomplish it.
Is ThIs StIlL rElEvAnT? iF sO, wHaT iS bLoCkInG iT? iS tHeRe AnYtHiNg YoU cAn Do To HeLp MoVe It FoRwArD?
tHiS iSsUe HaS bEeN aUtOmAtIcAlLy MaRkEd As StAlE bEcAuSe It HaS nOt HaD rEcEnT aCtIvItY. iT wIlL bE cLoSeD iF nO fUrThEr AcTiViTy OcCuRs.
Well, this issue becomes a fight with the stale bot... Does anyone know when Microsoft would stop supporting the old APPX format? I think this issue is not critical until that happens.
Btw, I bet most of you already know it, that you can easily create a MSIX using the MSIX Packaging Tool.
Yes
If anyone is willing to give it a shot, I'm happy to review the PR. I'm not familiar with msix or know what dependencies are needed for getting it up. Happy to provide direction with writing a new Target configuration though Setting up a local dev environment is fairly simple: https://github.com/electron-userland/electron-builder/blob/master/CONTRIBUTING.md#to-setup-a-local-dev-environment
Which MSIX features do projects want to use? Eg AppContainers, bundling, Azure Trusted Signing, etc. It's easy to just change .appx to .msix (happy to PR this as an appx option), but it doesn't really accomplish anything.
I might be a bit naive in my thought process here, but based on what I'm seeing on the MakeAppx.exe tool docs, it appears that it's already capable of building a .msix file, perhaps by just simply changing the name of the file.
As mentioned here under the <output package name> argument, it just says "This is the file name appended with .msix or .appx":
https://learn.microsoft.com/en-us/windows/msix/package/create-app-package-with-makeappx-tool
So if the configuration requirements between the two targets remains similar enough, I wonder if it would be a matter of essentially copy/pasting (or extending) the code for the existing AppxTarget class, and then just renaming the extension to ".msix".
@djriffel yes AppX files can just be renamed (I wrote some commits implementing this), but I'm not sure there's much point in that alone. support for later MSIX versions instead could include some useful features