Comment 136 for bug 357456

Revision history for this message
In , Ztirfe Elgnid (z-figura12) wrote :

I've been looking at a proper solution for this.

We already have the MSIServer service already implemented—it just doesn't do anything yet. I think the best way to fix this is to register the IWineMsiRemote* classes in the server process with REGCLS_MULTIPLEUSE, so not much change in infrastructure at all. I see two ways of doing this: either move all of the COM objects into msiexec.exe, or add an internal function in msi.dll. I like the first one for the sake of separation, but it does mean we need an internal idl.

Any thoughts on this from anyone else?