[MSI]
[reactos.git] / reactos / dll / win32 / msi / msi.rgs
index fd09e88..7bd3efe 100644 (file)
@@ -80,4 +80,105 @@ HKCR
     {
         CLSID = s '{000C101D-0000-0000-C000-000000000046}'
     }
+
+    NoRemove Typelib
+    {
+        NoRemove '{000C1092-0000-0000-C000-000000000046}'
+        {
+            '1.0' = s 'WindowsInstaller'
+            {
+                '0' { win32 = s '%MODULE%' }
+                FLAGS = s '0'
+            }
+        }
+    }
+    NoRemove Interface
+    {
+        '{000C1090-0000-0000-C000-000000000046}' = s 'Installer'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+        '{000C1093-0000-0000-C000-000000000046}' = s 'Record'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+        '{000C1095-0000-0000-C000-000000000046}' = s 'StringList'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+        '{000C1096-0000-0000-C000-000000000046}' = s 'RecordList'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+        '{000C109A-0000-0000-C000-000000000046}' = s 'UIPreview'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+        '{000C109B-0000-0000-C000-000000000046}' = s 'SummaryInfo'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+        '{000C109C-0000-0000-C000-000000000046}' = s 'View'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+        '{000C109D-0000-0000-C000-000000000046}' = s 'Database'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+        '{000C109E-0000-0000-C000-000000000046}' = s 'Session'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+        '{000C109F-0000-0000-C000-000000000046}' = s 'FeatureInfo'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+        '{000C10A0-0000-0000-C000-000000000046}' = s 'Product'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+        '{000C10A1-0000-0000-C000-000000000046}' = s 'Patch'
+        {
+            ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
+            ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
+        }
+    }
+    NoRemove CLSID
+    {
+        '{000C1090-0000-0000-C000-000000000046}' = s 'Microsoft Windows Installer'
+        {
+            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Apartment' }
+            ProgId = s 'WindowsInstaller.Installer'
+            TypeLib = s '{000C1092-0000-0000-C000-000000000046}'
+            Version = s '1.0'
+        }
+    }
+    'WindowsInstaller.Installer' = s 'Microsoft Windows Installer'
+    {
+        CLSID = s '{000C1090-0000-0000-C000-000000000046}'
+    }
 }