Forum Discussion
Jan 14, 2022
MultipleDesktopProperty handlers share a single com implementation
This is a reiteration of a previously noted issue that is not resolved. Some things have changed since I first wrote about it, so it makes sense to clarify here.
Although improvements have bee...
Dian Hartono
Microsoft
Jan 27, 2022One possible workaround to this issue would be to use separate CLSIDs under each Application element. Each CLSID would point at the same DLL, and the DLL would funnel all the CLSIDs to the same single implementation object.
This is still ugly in terms of instancing, since there would be a separate exe server created for each application. But it at least lets you share an implementation object across multiple applications with relatively minor code changes (code to associate the multiple CLSIDs with the single implementation during DllGetClassObject).
Jan 27, 2022
"with relatively minor code changes". Yeah, no source code since we are repackaging a vendor app to deploy in a safe way. These apps will not work in MSIX without changes.