-
Notifications
You must be signed in to change notification settings - Fork 6.8k
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
[MSIX] Unified "launcher" for shell context apps due to perf issue #1217
Comments
I agree with you on this architecture, though I wonder how this differs from #1051. I'd like to clarify both of these issues. Ways to register shell extensionsThe way shell extensions work for MSIX is by associating some COM server (dll/exe) and class GUID implementing I'd like to talk about some technical considerations here first, so we can clarify what we could do with memory consumption/being issues. MSI/MSIX shell registration differences
Surrogate COM server and EXE server differences
Summary
So, I suggest we implement a base class which implements a basic EXE COM server and a base class implementing Thoughts? |
My thoughts here is, this is an MSIX issue, lets hold on this and focus on other tasks. I think we should focus on MSI but keep in back of our minds how we enable MSIX for now. I still like the idea of a single unified way to register since there will be more shell extensions in the future (#1051) |
we'll reopen once MSIX is back up as a tracking item |
From issue #1197, we saw that with MSIX and a lot of the scenarios PowerToys would interact with, we couldn't do the typical solution we would with MSI.
For the short term, we loaded the single item into memory however for a better, longer term solution, we must have a solution that works with multiple scenarios and each scenario isn't loaded into memory as well.
My thought is we have a thin, lightweight launcher that is in memory that then delegates out the task to the actual executable
The text was updated successfully, but these errors were encountered: