7bd3efef3857fb6c2f84dc814b63d2e94581fa92
[reactos.git] / reactos / dll / win32 / msi / msi.rgs
1 HKCR
2 {
3 NoRemove Interface
4 {
5 '{7BDE2046-D03B-4FFC-B84C-A098F38CFF0B}' = s 'IWineMsiRemoteDatabase'
6 {
7 NumMethods = s 8
8 ProxyStubClsid32 = s '{000C103E-0000-0000-C000-000000000046}'
9 }
10 '{902B3592-9D08-4DFD-A593-D07C52546421}' = s 'IWineMsiRemotePackage'
11 {
12 NumMethods = s 25
13 ProxyStubClsid32 = s '{000C103E-0000-0000-C000-000000000046}'
14 }
15 '{56D58B64-8780-4C22-A8BC-8B0B29E4A9F8}' = s 'IWineMsiRemoteCustomAction'
16 {
17 NumMethods = s 4
18 ProxyStubClsid32 = s '{000C103E-0000-0000-C000-000000000046}'
19 }
20 '{000C101C-0000-0000-C000-000000000046}' = s 'IMsiServer'
21 {
22 NumMethods = s 3
23 ProxyStubClsid32 = s '{000C103E-0000-0000-C000-000000000046}'
24 }
25 '{000C101D-0000-0000-C000-000000000046}' = s 'IMsiMessage'
26 {
27 NumMethods = s 3
28 ProxyStubClsid32 = s '{000C103E-0000-0000-C000-000000000046}'
29 }
30 '{000C1025-0000-0000-C000-000000000046}' = s 'IMsiCustomAction'
31 {
32 NumMethods = s 3
33 ProxyStubClsid32 = s '{000C103E-0000-0000-C000-000000000046}'
34 }
35 '{000C1033-0000-0000-C000-000000000046}' = s 'IMsiRemoteAPI'
36 {
37 NumMethods = s 3
38 ProxyStubClsid32 = s '{000C103E-0000-0000-C000-000000000046}'
39 }
40 }
41 NoRemove CLSID
42 {
43 '{000C101C-0000-0000-C000-000000000046}' = s 'Msi install server'
44 {
45 ProgId = s 'IMsiServer'
46 }
47 '{000C101D-0000-0000-C000-000000000046}' = s 'Microsoft Windows Installer Message RPC'
48 {
49 ProgId = s 'WindowsInstaller.Message'
50 }
51 '{000C103E-0000-0000-C000-000000000046}' = s 'PSFactoryBuffer'
52 {
53 InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
54 }
55 '{000C1082-0000-0000-C000-000000000046}' = s 'MsiTransform'
56 {
57 }
58 '{000C1084-0000-0000-C000-000000000046}' = s 'MsiDatabase'
59 {
60 }
61 '{000C1086-0000-0000-C000-000000000046}' = s 'MsiPatch'
62 {
63 }
64 '{000C1094-0000-0000-C000-000000000046}' = s 'MsiServerX3'
65 {
66 InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Apartment' }
67 }
68 '{BA26E6FA-4F27-4F56-953A-3F90272018AA}' = s 'WineMsiRemoteCustomAction'
69 {
70 }
71 '{902B3592-9D08-4DFD-A593-D07C52546421}' = s 'WineMsiRemotePackage'
72 {
73 }
74 }
75 'IMsiServer' = s 'Msi install server'
76 {
77 CLSID = s '{000C101C-0000-0000-C000-000000000046}'
78 }
79 'WindowsInstaller.Message' = s 'Microsoft Windows Installer Message RPC'
80 {
81 CLSID = s '{000C101D-0000-0000-C000-000000000046}'
82 }
83
84 NoRemove Typelib
85 {
86 NoRemove '{000C1092-0000-0000-C000-000000000046}'
87 {
88 '1.0' = s 'WindowsInstaller'
89 {
90 '0' { win32 = s '%MODULE%' }
91 FLAGS = s '0'
92 }
93 }
94 }
95 NoRemove Interface
96 {
97 '{000C1090-0000-0000-C000-000000000046}' = s 'Installer'
98 {
99 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
100 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
101 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
102 }
103 '{000C1093-0000-0000-C000-000000000046}' = s 'Record'
104 {
105 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
106 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
107 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
108 }
109 '{000C1095-0000-0000-C000-000000000046}' = s 'StringList'
110 {
111 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
112 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
113 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
114 }
115 '{000C1096-0000-0000-C000-000000000046}' = s 'RecordList'
116 {
117 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
118 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
119 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
120 }
121 '{000C109A-0000-0000-C000-000000000046}' = s 'UIPreview'
122 {
123 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
124 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
125 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
126 }
127 '{000C109B-0000-0000-C000-000000000046}' = s 'SummaryInfo'
128 {
129 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
130 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
131 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
132 }
133 '{000C109C-0000-0000-C000-000000000046}' = s 'View'
134 {
135 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
136 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
137 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
138 }
139 '{000C109D-0000-0000-C000-000000000046}' = s 'Database'
140 {
141 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
142 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
143 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
144 }
145 '{000C109E-0000-0000-C000-000000000046}' = s 'Session'
146 {
147 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
148 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
149 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
150 }
151 '{000C109F-0000-0000-C000-000000000046}' = s 'FeatureInfo'
152 {
153 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
154 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
155 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
156 }
157 '{000C10A0-0000-0000-C000-000000000046}' = s 'Product'
158 {
159 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
160 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
161 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
162 }
163 '{000C10A1-0000-0000-C000-000000000046}' = s 'Patch'
164 {
165 ProxyStubClsid = s '{00020424-0000-0000-C000-000000000046}'
166 ProxyStubClsid32 = s '{00020424-0000-0000-C000-000000000046}'
167 TypeLib = s '{000C1092-0000-0000-C000-000000000046}' { val Version = s '1.0' }
168 }
169 }
170 NoRemove CLSID
171 {
172 '{000C1090-0000-0000-C000-000000000046}' = s 'Microsoft Windows Installer'
173 {
174 InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Apartment' }
175 ProgId = s 'WindowsInstaller.Installer'
176 TypeLib = s '{000C1092-0000-0000-C000-000000000046}'
177 Version = s '1.0'
178 }
179 }
180 'WindowsInstaller.Installer' = s 'Microsoft Windows Installer'
181 {
182 CLSID = s '{000C1090-0000-0000-C000-000000000046}'
183 }
184 }