electron-builder icon indicating copy to clipboard operation
electron-builder copied to clipboard

Move appx packaging support up to msix?

Open superusercode opened this issue 5 years ago • 32 comments
trafficstars

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?

superusercode avatar Jun 01 '20 03:06 superusercode

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.

stale[bot] avatar Jul 31 '20 05:07 stale[bot]

Yes

adam-lynch avatar Jul 31 '20 07:07 adam-lynch

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.

stale[bot] avatar Sep 30 '20 03:09 stale[bot]

Yes, still no MSIX support...

tobiasdiez avatar Sep 30 '20 06:09 tobiasdiez

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.

stale[bot] avatar Nov 30 '20 12:11 stale[bot]

Yes!

tobiasdiez avatar Nov 30 '20 13:11 tobiasdiez

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.

stale[bot] avatar Feb 02 '21 04:02 stale[bot]

Yes...

tobiasdiez avatar Feb 02 '21 15:02 tobiasdiez

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.

stale[bot] avatar Jun 07 '21 13:06 stale[bot]

Yes.

jakubmeysner avatar Jun 15 '21 08:06 jakubmeysner

Yes

tupham81 avatar Jul 08 '21 21:07 tupham81

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

mmaietta avatar Jul 08 '21 21:07 mmaietta

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.

stale[bot] avatar Sep 07 '21 05:09 stale[bot]

Yes...

josephjaniga avatar Sep 29 '21 23:09 josephjaniga

This is still relevant.

jakubmeysner avatar Oct 11 '21 07:10 jakubmeysner

Still relevant, please re open

wobedi avatar Nov 16 '21 21:11 wobedi

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

RokeJulianLockhart avatar Dec 24 '21 19:12 RokeJulianLockhart

Still relevant

pratyakshm avatar Jan 22 '22 13:01 pratyakshm

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

mmaietta avatar Jan 23 '22 18:01 mmaietta

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.

stale[bot] avatar Apr 16 '22 13:04 stale[bot]

https://github.com/electron-userland/electron-builder/issues/5021#issuecomment-1100660821

@Stale bot, I hate you.

RokeJulianLockhart avatar Apr 16 '22 14:04 RokeJulianLockhart

In before stale bot asks again... YES!

ryall avatar May 09 '22 14:05 ryall

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.

mmaietta avatar May 09 '22 16:05 mmaietta

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.

asineth0 avatar Jan 11 '24 21:01 asineth0

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.

haoxi911 avatar Mar 06 '24 16:03 haoxi911

Yes

TomLorenzi avatar May 27 '24 09:05 TomLorenzi

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

mmaietta avatar Jun 02 '24 18:06 mmaietta

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.

pl4nty avatar Jun 16 '24 06:06 pl4nty

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 avatar Jul 15 '24 09:07 djriffel

@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

pl4nty avatar Jul 15 '24 10:07 pl4nty