MicrosoftDocs / edge-developer

Developer documentation for Edge.
https://learn.microsoft.com/microsoft-edge/developer/
Creative Commons Attribution 4.0 International
377 stars 504 forks source link

Native apps docs stop short: no information on how to package a native extension in a real visual studio project #3155

Closed minfrin closed 4 weeks ago

minfrin commented 1 month ago

In the docs, we learn that files need to be copied into specific locations, and the registry keys are to be updated.

Obviously the average user isn't going to be copying files or updating registry keys, this will be the job of an application installer. There is however no next steps describing how you would turn a manually installed native extension into a proper package for installation.

The docs stop short of being practically useful.


Document Details

Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

AB#50891956

captainbrosset commented 1 month ago

Thanks for filing this request. I'm marking it up so it shows up on our backlog for evaluation and prioritization.

Markimark956 commented 1 month ago

na

Markimark956 commented 1 month ago

na

Markimark956 commented 1 month ago

na

minfrin commented 1 month ago

Further info - in the world of MSIX, applications are sandboxed from one another.

With MSIX being the way forward, there needs to be docs on how to package a native extension as an MSIX in such a way that a browser will find it.

minfrin commented 1 month ago

After a host of false starts, it's become apparent that MSIX and browser extensions are fundamentally incompatible with each other with no workaround.

Raised this to make sure the docs are clear: https://github.com/MicrosoftDocs/edge-developer/issues/3191

captainbrosset commented 4 weeks ago

Thanks for capturing the confusion in the new issue. I think the need here is to rework the article to make it clear that it's the job of the native app installer to update the required registry keys, and to say how this can be done. I think both issues can be solved with this. So I'll close this one.