diff --git a/dlls/msi/msiserver.idl b/dlls/msi/msiserver.idl index f351ab1bff0..50526024a27 100644 --- a/dlls/msi/msiserver.idl +++ b/dlls/msi/msiserver.idl @@ -152,6 +152,14 @@ coclass MsiServerMessage { interface IMsiMessage; } ] coclass PSFactoryBuffer { interface IPSFactoryBuffer; } +[ + helpstring("Microsoft Windows Installer"), + threading(apartment), + progid("WindowsInstaller.Installer"), + uuid(000c1090-0000-0000-c000-000000000046) +] +coclass MsiInstaller { interface Installer; } + [ uuid(000c1082-0000-0000-c000-000000000046) ] @@ -184,7 +192,6 @@ coclass WineMsiRemoteCustomAction { interface WineMsiRemoteCustomAction; } ] coclass WineMsiRemotePackage { interface WineMsiRemotePackage; } - [ uuid(000C1092-0000-0000-C000-000000000046), version(1.0) ] library WindowsInstaller { @@ -551,12 +558,4 @@ library WindowsInstaller properties: methods: } - - [ - helpstring("Microsoft Windows Installer"), - threading(apartment), - progid("WindowsInstaller.Installer"), - uuid(000c1090-0000-0000-c000-000000000046) - ] - coclass MsiInstaller { interface Installer; } } diff --git a/dlls/msi/msiserver.rgs b/dlls/msi/msiserver.rgs index 9f408db4264..c77ad2bd9cc 100644 --- a/dlls/msi/msiserver.rgs +++ b/dlls/msi/msiserver.rgs @@ -3,6 +3,11 @@ HKCR NoRemove CLSID { '{000C101D-0000-0000-C000-000000000046}' { DllVersion = s '3.1.4000' } - '{000C1090-0000-0000-C000-000000000046}' { InProcHandler32 = s 'ole32.dll' } + '{000C1090-0000-0000-C000-000000000046}' + { + TypeLib = s '{000C1092-0000-0000-C000-000000000046}' + Version = s '1.0' + InProcHandler32 = s 'ole32.dll' + } } }