[PATCH 1/1] msi: Register IMsiServer

Mike McCormack mike at codeweavers.com
Wed Jan 17 05:06:44 CST 2007


---
Launching "msiexec -Embedding 01234567890123456789012345678901" using 
msiexec.exe from Windows 2000 yields:

err:ole:create_server class {000c101c-0000-0000-c000-000000000046} not 
registered
err:ole:CoGetClassObject no class object 
{000c101c-0000-0000-c000-000000000046} could be created for context 0x4

This patch registers the interface for that class. (Both the interface 
and class GUID are the same...)

This interface is used both internally by custom actions launched by 
msi, and externally by scripts using the msiserver automation interface 
described at:

http://msdn2.microsoft.com/en-us/library/aa367810.aspx

Correctly implementing this interface will require widl to generate 
Proxy/Stub code for it.

Mike


  dlls/msi/regsvr.c |   32 +++++++++++++++++++-------------
  1 files changed, 19 insertions(+), 13 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 3a2230dffea543803fdb98fb577920a35080cb3b.diff
Type: text/x-patch
Size: 2296 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20070117/835fefb2/3a2230dffea543803fdb98fb577920a35080cb3b.bin


More information about the wine-patches mailing list