627df72584051b431d223d58ee1d6fd8b977f7b7
[mirror/winof/.git] / WinOF / WIX / wlh / x64 / wof.wxs
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <!--\r
3    WinOF (Windows OpenFabrics) for x64 Windows Server 2008 or Vista\r
4 -->\r
5 <Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi">\r
6   <Product Name="Windows Open Fabrics InfiniBand v2.0.1 (RC0) x64"\r
7     Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E"\r
8     UpgradeCode='E38964D6-359D-4E38-9BBF-8C79D84DF6CF' \r
9     Version="2.0.0"\r
10     Language="1033" Codepage="1252"\r
11     Manufacturer="Open Fabrics Alliance Windows">\r
12 \r
13     <Package Id="????????-????-????-????-????????????"\r
14      Keywords="Installer, InfiniBand, WinOF, OpenFabrics"\r
15      InstallPrivileges='elevated'\r
16      Description="WinOF Installer"\r
17      Comments="Windows Open Fabrics Alliance InfiniBand stack"\r
18      Manufacturer="Open Fabrics Alliance Windows" InstallerVersion="200"\r
19      Languages="1033" Compressed="yes" SummaryCodepage="1252" />\r
20 \r
21     <Condition Message="Administrator required to install [ProductName].">\r
22      Privileged\r
23     </Condition>\r
24 \r
25     <Condition Message="This package can be installed on x64 systems only">\r
26         <![CDATA[VersionNT64]]>\r
27     </Condition>\r
28 \r
29     <Condition Message="This package can be installed on x64 systems only">\r
30         <![CDATA[Msix64]]>\r
31     </Condition>\r
32 \r
33     <Condition Message="[ProductName] requires Windows Server 2008 or Vista to install.">\r
34          <![CDATA[(VersionNT=600)]]>\r
35     </Condition>\r
36 \r
37     <!--\r
38         System/Machine-wide install, otherwise per-user (Administrator) only.\r
39         All users see OpenFabrics WinOF Release Notes & Manual in Programs.\r
40      -->\r
41     <Property Id="ALLUSERS"> Value="1" </Property>\r
42 \r
43     <!-- Requires files sc.exe & reg.exe -->\r
44     <Property Id="REG_EXISTS">\r
45       <DirectorySearch Id="RegFileDir" Path="[WindowsFolder]" Depth="1">\r
46         <FileSearch Id="RegFile" Name="reg.exe" />\r
47       </DirectorySearch>\r
48     </Property>\r
49 \r
50     <Property Id="SC_EXISTS">\r
51       <DirectorySearch Id="ScFileDir" Path="[WindowsFolder]" Depth="1">\r
52         <FileSearch Id="ScFile" Name="sc.exe" />\r
53       </DirectorySearch>\r
54     </Property>\r
55 \r
56     <Property Id="IPOIB_EXISTS">\r
57       <DirectorySearch Id="ipoibFileDir" Path="[INSTALLDIR]\net" Depth="0">\r
58         <FileSearch Id="ipoibFile" Name="netipoib.inf" />\r
59       </DirectorySearch>\r
60     </Property>\r
61 \r
62     <Property Id="DAT_CONF_EXISTS">\r
63       <DirectorySearch Id="DCscan" Path="[WindowsVolume]\DAT" Depth="0">\r
64         <FileSearch Id="DCFile" Name="dat.conf" />\r
65       </DirectorySearch>\r
66     </Property>\r
67 \r
68     <Property Id="DAT1_INSTALLED">\r
69       <DirectorySearch Id="Dat1DS" Path="[INSTALLDIR]" Depth="0">\r
70         <FileSearch Id="daplFS" Name="dapl.dll" />\r
71       </DirectorySearch>\r
72     </Property>\r
73 \r
74     <Property Id="DAT2_INSTALLED">\r
75       <DirectorySearch Id="Dat2DS" Path="[INSTALLDIR]" Depth="0">\r
76         <FileSearch Id="dapl2FS" Name="dapl2.dll" />\r
77       </DirectorySearch>\r
78     </Property>\r
79 \r
80     <Condition Message="[ProductName] requires system file reg.exe">\r
81        REG_EXISTS\r
82     </Condition>\r
83 \r
84     <Condition Message="[ProductName] requires system file sc.exe">\r
85        SC_EXISTS\r
86     </Condition>\r
87 \r
88     <Media Id="1" Cabinet="Sample.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1" />\r
89     <Property Id="DiskPrompt" Value="WinOF 1.0 Installation [1]" />\r
90 \r
91     <Directory Id="TARGETDIR" Name="SourceDir">\r
92       <Directory Id="ProgramMenuFolder" Name="PMenu" LongName="Programs">\r
93         <Directory Id="ProgramMenuDir" LongName="Windows OpenFabrics"\r
94                    Name="WinOF" />\r
95       </Directory>\r
96       <Directory Id="DesktopFolder" Name="Desktop" />\r
97       <Directory Id="ProgramFilesFolder" Name="PFiles">\r
98         <Directory Id="INSTALLDIR" Name="WinOF">\r
99           <Component Id="Docs" Guid="931C58EF-3759-4cf4-89CC-276C017305BB">\r
100 \r
101             <File Id="OFAlogo" Compressed="yes" DiskId="1"\r
102                     LongName="openfabrics.gif" Name="ofa.gif"\r
103                     Source="..\..\openfabrics.gif" />\r
104 \r
105             <!-- implies WIX build only from an svn structured tree.  -->\r
106             <File Id="manual.htm" Compressed="yes" DiskId="1" Name="Manual.htm"\r
107                     LongName="Manual.htm"\r
108                     Source="..\bin\Misc\Manual.htm" Vital="yes" />\r
109 \r
110             <Shortcut Id="Manual.htm" Directory="ProgramMenuDir"\r
111                     Name="Manual.htm" LongName="Manual"\r
112                     Target="[INSTALLDIR]\Manual.htm" Show="normal"\r
113                     WorkingDirectory="INSTALLDIR" Icon="openfabrics"\r
114                     IconIndex="0" />\r
115 \r
116             <File Id="dRelnotes" Compressed="yes" DiskId="1"\r
117                     LongName="Release_notes.htm" Name="RELEASE_.HTM"\r
118                     Source="..\..\Release_notes.htm" />\r
119 \r
120             <Shortcut Id="RelNotes" Directory="ProgramMenuDir"\r
121                     Name="RelNotes" LongName="Release Notes"\r
122                     Target="[INSTALLDIR]\Release_notes.htm" Show="normal"\r
123                     WorkingDirectory="INSTALLDIR" Icon="openfabrics"\r
124                     IconIndex="0" />\r
125 \r
126             <File Id="command_window" Name="COMMAND.LNK"\r
127                     LongName="Command Window.lnk" Compressed="yes" DiskId="1"\r
128                     Source="..\..\x64\Command Window.lnk" Vital="yes" />\r
129 \r
130             <Shortcut Id="Command_Window.lnk" Directory="ProgramMenuDir"\r
131                     Name="COMMAND.LNK" LongName="Command Window.lnk"\r
132                     Target="[INSTALLDIR]\Command Window.lnk" Icon="openfabrics"\r
133                     IconIndex="0" Show="normal" WorkingDirectory="INSTALLDIR" />\r
134 \r
135             <Shortcut Id="UninstallProduct" Name="UnMyApp"\r
136                 Directory="ProgramMenuDir"\r
137                 LongName="Uninstall WinOF"\r
138                                 Target="[System64Folder]msiexec.exe"\r
139                 Arguments="/X [ProductCode]"\r
140                 Description="Uninstalls OpenFabrics InfiniBand" />\r
141             <RemoveFolder Id="RemoveShorcutFolder" On="uninstall" />\r
142           </Component>\r
143 \r
144           <Component Id="Tools" Guid="1B89230E-5D8D-41a5-BD1F-A3E308FEE026">\r
145             <Environment Id='UpdatePath' Name='PATH' Action='create'\r
146                          System='yes' Part='last' Value='[INSTALLDIR]' /> \r
147 \r
148             <File Id="part_man" Name="part_man.exe"\r
149                     Compressed="yes" DiskId="1" Vital="yes"\r
150                     Source="..\bin\tools\amd64\release\part_man.exe" />\r
151             <File Id="vstat" Name="vstat.exe"\r
152                     Compressed="yes" DiskId="1" Vital="yes"\r
153                     Source="..\bin\tools\amd64\release\vstat.exe" />\r
154             <File Id="ttcp.exe" LongName="ttcp.exe" Compressed="yes"\r
155                     DiskId="1" Name="TTCP.EXE"\r
156                     Source="..\bin\tools\amd64\release\ttcp.exe" />\r
157             <File Id="cmtest.exe" LongName="cmtest.exe" Compressed="yes"\r
158                     DiskId="1" Name="CMTEST.EXE"\r
159                     Source="..\bin\tools\amd64\release\cmtest.exe" />\r
160             <File Id="ib_limits.exe" Compressed="yes" DiskId="1"\r
161                      LongName="ib_limits.exe" Name="IB_LIMI.EXE"\r
162                      Source="..\bin\tools\amd64\release\ib_limits.exe" />\r
163             <File Id="ib_read_bw.exe" Compressed="yes" DiskId="1"\r
164                      LongName="ib_read_bw.exe" Name="IB_READ.EXE"\r
165                      Source="..\bin\tools\amd64\release\ib_read_bw.exe" />\r
166             <File Id="ib_read_lat.exe" Compressed="yes" DiskId="1"\r
167                      LongName="ib_read_lat.exe" Name="IB_READ1.EXE"\r
168                      Source="..\bin\tools\amd64\release\ib_read_lat.exe" />\r
169             <File Id="ib_send_bw.exe" Compressed="yes" DiskId="1"\r
170                      LongName="ib_send_bw.exe" Name="IB_SEND.EXE"\r
171                      Source="..\bin\tools\amd64\release\ib_send_bw.exe" />\r
172             <File Id="ib_send_lat.exe" Compressed="yes" DiskId="1"\r
173                      LongName="ib_send_lat.exe" Name="IB_SEND1.EXE"\r
174                      Source="..\bin\tools\amd64\release\ib_send_lat.exe" />\r
175             <File Id="ib_write_bw.exe" Compressed="yes" DiskId="1"\r
176                      LongName="ib_write_bw.exe" Name="IB_WRIT.EXE"\r
177                      Source="..\bin\tools\amd64\release\ib_write_bw.exe" />\r
178             <File Id="ib_write_lat.exe" Compressed="yes" DiskId="1"\r
179                      LongName="ib_write_lat.exe" Name="IB_WRIT1.EXE"\r
180                      Source="..\bin\tools\amd64\release\ib_write_lat.exe" />\r
181             <File Id="ibtrapgen.exe" Compressed="yes" DiskId="1"\r
182                      LongName="ibtrapgen.exe" Name="IBTRAPG.EXE"\r
183                      Source="..\bin\tools\amd64\release\ibtrapgen.exe" />\r
184             <File Id="osmtest.exe" Compressed="yes" DiskId="1"\r
185                      LongName="osmtest.exe" Name="OSMTEST.EXE"\r
186                      Source="..\bin\tools\amd64\release\osmtest.exe" />\r
187             <File Id="PrintIP.exe" Compressed="yes" DiskId="1"\r
188                      LongName="PrintIP.exe" Name="PRINTIP.EXE"\r
189                      Source="..\bin\tools\amd64\release\PrintIP.exe" />\r
190             <File Id="nsc" Name="nsc.exe" Compressed="yes" DiskId="1"\r
191                      Vital="yes" Source="..\bin\tools\amd64\release\nsc.exe" />\r
192           </Component>\r
193 \r
194           <Component Id='OpenSMservice'\r
195                      Guid='90042B4F-51B5-4720-8E54-6D366253634B'\r
196                      SharedDllRefCount='no' KeyPath='no'\r
197                      NeverOverwrite='no'\r
198                      Permanent='no' Transitive='no' Win64='no'\r
199                      Location='either'>\r
200 \r
201               <File Id="opensm.exe" Compressed="yes" DiskId="1"\r
202                     LongName="opensm.exe" Name="OPENSM.EXE"\r
203                     Source="..\bin\tools\amd64\release\opensm.exe"\r
204                     Vital='yes' KeyPath='yes' Hidden='no' System='no' \r
205                     Checksum='no' ReadOnly='no' />\r
206 \r
207               <ServiceInstall Id='osmSvcInstall' Vital='yes' Name='OpenSM'\r
208                   Description='InfiniBand Subnet Configuration and Management'\r
209                   DisplayName='InfiniBand Subnet Manager'\r
210                   Arguments='-e --service'\r
211                   ErrorControl='normal'\r
212                   Start='disabled'\r
213                   Interactive='no'\r
214                   Type='ownProcess' />\r
215 \r
216               <ServiceControl Id='osmSvcControl' Name='OpenSM'\r
217                               Stop='uninstall'\r
218                               Wait='no'\r
219                               Remove='uninstall' />\r
220           </Component>\r
221 \r
222           <Directory Id="IBcoreDir" Name="IBcore">\r
223             <Component Id="cIBcore"\r
224                        Guid="4B4EA649-65ED-4B0D-8717-D60481412211">\r
225               <CreateFolder />\r
226               <File Id="dpinst.exe" Compressed="yes" DiskId="1"\r
227                      LongName="dpinst.exe" Name="dpinst.exe"\r
228                      Source="..\..\x64\dpinst.exe" />\r
229               <File Id="devman.exe" Compressed="yes" DiskId="1"\r
230                      LongName="devman.exe" Name="devman.exe"\r
231                      Source="..\..\x64\devman.exe" />\r
232               <File Id="wdfcoinstaller" Compressed="yes" DiskId="1"\r
233                      LongName="WdfCoInstaller01007.dll" Name="WCO.dll"\r
234                      Source="..\bin\hca\amd64\WdfCoInstaller01007.dll" />\r
235               <File Id="cl32.dll" Compressed="yes" DiskId="1"\r
236                      LongName="cl32.dll" Name="CL32.DLL"\r
237                      Source="..\bin\HCA\amd64\cl32.dll" />\r
238                 <!-- SystemFolder == SysWOW64 on 64-bit installers -->\r
239                 <CopyFile Id="SW_cl32" FileId="cl32.dll"\r
240                         DestinationName="complib.dll"\r
241                         DestinationProperty="SystemFolder" />\r
242               <File Id="cl32d.dll" Compressed="yes" DiskId="1"\r
243                      LongName="cl32d.dll" Name="CL32D.DLL"\r
244                      Source="..\bin\HCA\amd64\cl32d.dll" />\r
245                 <CopyFile Id="SW_cl32d" FileId="cl32d.dll"\r
246                         DestinationName="complibd.dll"\r
247                         DestinationProperty="SystemFolder" />\r
248               <File Id="complib.dll" Compressed="yes" DiskId="1"\r
249                      LongName="complib.dll" Name="COMPLIB.DLL"\r
250                      Source="..\bin\HCA\amd64\complib.dll" />\r
251               <File Id="complibd.dll" Compressed="yes" DiskId="1"\r
252                      LongName="complibd.dll" Name="COMPLIB1.DLL"\r
253                      Source="..\bin\HCA\amd64\complibd.dll" />\r
254               <File Id="ibal32.dll" Compressed="yes" DiskId="1"\r
255                      LongName="ibal32.dll" Name="IBAL32.DLL"\r
256                      Source="..\bin\HCA\amd64\ibal32.dll" />\r
257                 <CopyFile Id="SW_ibal32" FileId="ibal32.dll"\r
258                         DestinationName="ibal.dll"\r
259                         DestinationProperty="SystemFolder" />\r
260               <File Id="ibal32d.dll" Compressed="yes" DiskId="1"\r
261                      LongName="ibal32d.dll" Name="IBAL32D.DLL"\r
262                      Source="..\bin\HCA\amd64\ibal32d.dll" />\r
263                 <CopyFile Id="SW_ibal32d" FileId="ibal32d.dll"\r
264                         DestinationName="ibald.dll"\r
265                         DestinationProperty="SystemFolder" />\r
266               <File Id="ibal.dll" Compressed="yes" DiskId="1"\r
267                      LongName="ibal.dll" Name="IBAL.DLL"\r
268                      Source="..\bin\HCA\amd64\ibal.dll" />\r
269               <File Id="ibald.dll" Compressed="yes" DiskId="1"\r
270                      LongName="ibald.dll" Name="IBALD.DLL"\r
271                      Source="..\bin\HCA\amd64\ibald.dll" />\r
272               <File Id="ibbus.sys" Compressed="yes" DiskId="1"\r
273                      LongName="ibbus.sys" Name="IBBUS.SYS"\r
274                      Source="..\bin\HCA\amd64\ibbus.sys" />\r
275               <File Id="ibbus.pdb" Compressed="yes" DiskId="1"\r
276                      Name="ibbus.pdb" Source="..\bin\HCA\amd64\ibbus.pdb" />\r
277               <File Id="ibiou.sys" Compressed="yes" DiskId="1"\r
278                      LongName="ibiou.sys" Name="IBIOU.SYS"\r
279                      Source="..\bin\HCA\amd64\ibiou.sys" />\r
280               <File Id="ibiou.pdb" Compressed="yes" DiskId="1"\r
281                      Name="ibiou.pdb"\r
282                      Source="..\bin\HCA\amd64\ibiou.pdb" />\r
283               <File Id="ib_iou.cat" Compressed="yes" DiskId="1"\r
284                      LongName="ib_iou.cat" Name="IB_IOU.cat"\r
285                      Source="..\bin\HCA\amd64\ib_iou.cat" />\r
286               <File Id="ib_iou.inf" Compressed="yes" DiskId="1"\r
287                      LongName="ib_iou.inf" Name="IB_IOU.inf"\r
288                      Source="..\bin\HCA\amd64\ib_iou.inf" />\r
289             </Component>\r
290 \r
291             <Component Id="cMthcaDriver"\r
292                        Guid="BE4ED061-C852-40a2-A240-F06DBBE1159F">\r
293               <File Id="mthca32.dll" Compressed="yes" DiskId="1"\r
294                      LongName="mthca32.dll" Name="MTHCA32.DLL"\r
295                      Source="..\bin\HCA\amd64\mthca32.dll" />\r
296               <File Id="mthca32d.dll" Compressed="yes" DiskId="1"\r
297                      LongName="mthca32d.dll" Name="MTHCA321.DLL"\r
298                      Source="..\bin\HCA\amd64\mthca32d.dll" />\r
299               <File Id="mthca.inf" Compressed="yes" DiskId="1"\r
300                      LongName="mthca.inf" Name="MTHCA.INF"\r
301                      Source="..\bin\HCA\amd64\mthca.inf" />\r
302               <File Id="mthca.cat" Compressed="yes" DiskId="1"\r
303                      LongName="mthca.cat" Name="MTHCA.cat"\r
304                      Source="..\bin\HCA\amd64\mthca.cat" />\r
305               <File Id="mthca.sys" Compressed="yes" DiskId="1"\r
306                      LongName="mthca.sys" Name="MTHCA.SYS"\r
307                      Source="..\bin\HCA\amd64\mthca.sys" />\r
308               <File Id="mthca.pdb" Compressed="yes" DiskId="1"\r
309                      Name="mthca.pdb"\r
310                      Source="..\bin\HCA\amd64\mthca.pdb" />\r
311               <File Id="mthcau.dll" Compressed="yes" DiskId="1"\r
312                      LongName="mthcau.dll" Name="MTHCAU.DLL"\r
313                      Source="..\bin\HCA\amd64\mthcau.dll" />\r
314               <File Id="mthcaud.dll" Compressed="yes" DiskId="1"\r
315                      LongName="mthcaud.dll" Name="MTHCAUD.DLL"\r
316                      Source="..\bin\HCA\amd64\mthcaud.dll" />\r
317             </Component>\r
318 \r
319             <Component Id="cConnectXDriver"\r
320                        Guid="C1EFF4D6-CE55-432a-9D92-E46AB983D9E3">\r
321               <File Id="mlx4_bus.inf" Compressed="yes" DiskId="1"\r
322                      LongName="mlx4_bus.inf" Name="mlx4_bus.INF"\r
323                      Source="..\bin\hca\amd64\mlx4_bus.inf" />\r
324               <File Id="mlx4_bus.cat" Compressed="yes" DiskId="1"\r
325                      LongName="mlx4_bus.cat" Name="mlx4_bus.cat"\r
326                      Source="..\bin\hca\amd64\mlx4_bus.cat" />\r
327               <File Id="mlx4_bus.sys" Compressed="yes" DiskId="1"\r
328                      LongName="mlx4_bus.sys" Name="mlx4_bus.sys"\r
329                      Source="..\bin\hca\amd64\mlx4_bus.sys" />\r
330               <File Id="mlx4_bus.pdb" Compressed="yes" DiskId="1"\r
331                      Name="mlx4_bus.pdb"\r
332                      Source="..\bin\hca\amd64\mlx4_bus.pdb" />\r
333               <File Id="mlx4_hca.inf" Compressed="yes" DiskId="1"\r
334                      LongName="mlx4_hca.inf" Name="mlx4_hca.INF"\r
335                      Source="..\bin\hca\amd64\mlx4_hca.inf" />\r
336               <File Id="mlx4_hca.cat" Compressed="yes" DiskId="1"\r
337                      LongName="mlx4_hca.cat" Name="mlx4_hca.cat"\r
338                      Source="..\bin\hca\amd64\mlx4_hca.cat" />\r
339               <File Id="mlx4_hca.sys" Compressed="yes" DiskId="1"\r
340                      LongName="mlx4_hca.sys" Name="mlx4_hca.sys"\r
341                      Source="..\bin\hca\amd64\mlx4_hca.sys" />\r
342               <File Id="mlx4_hca.pdb" Compressed="yes" DiskId="1"\r
343                      Name="mlx4_hca.pdb"\r
344                      Source="..\bin\hca\amd64\mlx4_hca.pdb" />\r
345               <File Id="mlx4u.dll" Compressed="yes" DiskId="1"\r
346                      LongName="mlx4u.dll" Name="mlx4u.dll"\r
347                      Source="..\bin\hca\amd64\mlx4u.dll" />\r
348               <File Id="mlx4ud.dll" Compressed="yes" DiskId="1"\r
349                      LongName="mlx4ud.dll" Name="mlx4ud.dll"\r
350                      Source="..\bin\hca\amd64\mlx4ud.dll" />\r
351 \r
352               <!-- copy 32-bit binaries for 32b in x64 -->\r
353               <File Id="mlx4u32d.dll" Compressed="yes" DiskId="1"\r
354                      LongName="mlx4u32d.dll" Name="mlx4u32.dll"\r
355                      Source="..\bin\hca\amd64\mlx4u32d.dll" />\r
356               <File Id="mlx4u32.dll" Compressed="yes" DiskId="1"\r
357                      LongName="mlx4u32.dll" Name="mlx4u32.dll"\r
358                      Source="..\bin\hca\amd64\mlx4u32.dll" />\r
359             </Component>\r
360 \r
361             <Component Id="cWinVerbsDrivers"\r
362                        Guid="F5FA1491-E2D2-4f22-9549-07C61F86BFEB">\r
363 \r
364               <File Id="winverbs.sys" Compressed="yes" DiskId="1"\r
365                     LongName="winverbs.sys" Name="winverbs.sys"\r
366                     Source="..\bin\HCA\amd64\winverbs.sys" />\r
367               <File Id="winverbs.pdb" Compressed="yes" DiskId="1"\r
368                     LongName="winverbs.pdb" Name="winverbs.pdb"\r
369                     Source="..\bin\HCA\amd64\winverbs.pdb" />\r
370               <File Id="winverbs.dll" Compressed="yes" DiskId="1"\r
371                     LongName="winverbs.dll" Name="winvrbs.dll"\r
372                     Source="..\bin\HCA\amd64\winverbs.dll" />\r
373               <File Id="winverbsd.dll" Compressed="yes" DiskId="1"\r
374                     LongName="winverbsd.dll" Name="winvrbsd.dll"\r
375                     Source="..\bin\HCA\amd64\winverbsd.dll" />\r
376             </Component>\r
377 \r
378           </Directory>\r
379 \r
380           <Directory Id="dir_0" Name="Checked">\r
381             <Directory Id="dir_1" Name="kernel">\r
382                 <Component Id="cCHK_kernel"\r
383                            Guid="D96F299E-EEAA-44a5-BBC4-A862A158BA6B">\r
384                   <CreateFolder />\r
385 \r
386                   <File Id="chk0" DiskId="1" Compressed="yes"\r
387                         Name="README.txt"\r
388                         Source="..\..\README_checked.txt" />\r
389                   <File Id="chk1" DiskId="1" Compressed="yes"\r
390                         Name="mthca.sys"\r
391                         Source="..\bin\Chk\HCA\amd64\mthca.sys" />\r
392                   <File Id="cat1" DiskId="1" Compressed="yes"\r
393                         Name="mthca.cat"\r
394                         Source="..\bin\Chk\HCA\amd64\mthca.cat" />\r
395                   <File Id="sym1" DiskId="1" Compressed="yes"\r
396                         Name="mthca.pdb"\r
397                         Source="..\bin\Chk\HCA\amd64\mthca.pdb" />\r
398 \r
399                   <File Id="chk2" DiskId="1" Compressed="yes"\r
400                         Name="ibbus.sys"\r
401                         Source="..\bin\Chk\HCA\amd64\ibbus.sys" />\r
402                   <File Id="sym2" DiskId="1" Compressed="yes"\r
403                         Name="ibbus.pdb"\r
404                         Source="..\bin\Chk\HCA\amd64\ibbus.pdb" />\r
405 \r
406                   <File Id="chk3" DiskId="1" Compressed="yes"\r
407                         Name="ibiou.sys"\r
408                         Source="..\bin\Chk\HCA\amd64\ibiou.sys" />\r
409                   <File Id="cat3" DiskId="1" Compressed="yes"\r
410                         Name="ib_iou.cat"\r
411                         Source="..\bin\Chk\HCA\amd64\ib_iou.cat" />\r
412                   <File Id="sym3" DiskId="1" Compressed="yes"\r
413                         Name="ibiou.pdb"\r
414                         Source="..\bin\Chk\HCA\amd64\ibiou.pdb" />\r
415 \r
416                   <File Id="chk4" DiskId="1" Compressed="yes"\r
417                         Name="ipoib.sys"\r
418                         Source="..\bin\Chk\net\amd64\ipoib.sys" />\r
419                   <File Id="cat4" DiskId="1" Compressed="yes"\r
420                         Name="ipoib.cat"\r
421                         Source="..\bin\Chk\net\amd64\ipoib.cat" />\r
422                   <File Id="sym4" DiskId="1" Compressed="yes"\r
423                         Name="ipoib.pdb"\r
424                         Source="..\bin\Chk\net\amd64\ipoib.pdb" />\r
425 \r
426                   <File Id="chk5" DiskId="1" Compressed="yes"\r
427                         Name="qlgcvnic.sys"\r
428                         Source="..\bin\Chk\net\amd64\qlgcvnic.sys" />\r
429                   <File Id="cat5" DiskId="1" Compressed="yes"\r
430                         Name="netvnic.cat"\r
431                         Source="..\bin\Chk\net\amd64\netvnic.cat" />\r
432                   <File Id="sym5" DiskId="1" Compressed="yes"\r
433                         Name="qlgcvnic.pdb"\r
434                         Source="..\bin\Chk\net\amd64\qlgcvnic.pdb" />\r
435 \r
436                   <File Id="chk6" DiskId="1" Compressed="yes"\r
437                         Name="ibsrp.sys"\r
438                         Source="..\bin\Chk\storage\amd64\ibsrp.sys" />\r
439                   <File Id="cat6" DiskId="1" Compressed="yes"\r
440                         Name="ibsrp.cat"\r
441                         Source="..\bin\Chk\storage\amd64\ibsrp.cat" />\r
442                   <File Id="sym6" DiskId="1" Compressed="yes"\r
443                         Name="ibsrp.pdb"\r
444                         Source="..\bin\Chk\storage\amd64\ibsrp.pdb" />\r
445 \r
446                   <File Id="chk7" DiskId="1" Compressed="yes"\r
447                         Name="mlx4_bus.sys"\r
448                         Source="..\bin\Chk\HCA\amd64\mlx4_bus.sys" />\r
449                   <File Id="cat7" DiskId="1" Compressed="yes"\r
450                         Name="mlx4_bus.cat"\r
451                         Source="..\bin\Chk\HCA\amd64\mlx4_bus.cat" />\r
452                   <File Id="sym7" DiskId="1" Compressed="yes"\r
453                         Name="mlx4_bus.pdb"\r
454                         Source="..\bin\Chk\HCA\amd64\mlx4_bus.pdb" />\r
455 \r
456                   <File Id="chk8" DiskId="1" Compressed="yes"\r
457                         Name="mlx4_hca.sys"\r
458                         Source="..\bin\Chk\HCA\amd64\mlx4_hca.sys" />\r
459                   <File Id="cat8" DiskId="1" Compressed="yes"\r
460                         Name="mlx4_hca.cat"\r
461                         Source="..\bin\Chk\HCA\amd64\mlx4_hca.cat" />\r
462                   <File Id="sym8" DiskId="1" Compressed="yes"\r
463                         Name="mlx4_hca.pdb"\r
464                         Source="..\bin\Chk\HCA\amd64\mlx4_hca.pdb" />\r
465 \r
466                   <File Id="chk9" DiskId="1" Compressed="yes"\r
467                         Name="winverbs.sys"\r
468                         Source="..\bin\Chk\HCA\amd64\winverbs.sys" />\r
469                   <File Id="sym9" DiskId="1" Compressed="yes"\r
470                         Name="winverbs.pdb"\r
471                         Source="..\bin\Chk\HCA\amd64\winverbs.pdb" />\r
472                   <File Id="dll9" DiskId="1" Compressed="yes"\r
473                         Name="winverbs.dll"\r
474                         Source="..\bin\Chk\HCA\amd64\winverbs.dll" />\r
475                   <File Id="dlld9" DiskId="1" Compressed="yes"\r
476                         Name="winverbd.dll"\r
477                         LongName="winverbsd.dll"\r
478                         Source="..\bin\Chk\HCA\amd64\winverbsd.dll" />\r
479                 </Component>\r
480             </Directory>\r
481       \r
482             <Directory Id="dir_14" Name="user">\r
483                 <Component Id="cCHK_user"\r
484                                Guid="A4AC788B-6517-47b2-A898-0493ADC794D5">\r
485                   <CreateFolder />\r
486                   <File Id="file45" Name="complibd.dll"\r
487                     DiskId="1" Compressed="yes"\r
488                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\complibd.dll" />\r
489                   <File Id="file46" Name="DAPL2-_1.DLL"\r
490                     LongName="dapl2-scmd.dll"\r
491                     DiskId="1" Compressed="yes"\r
492                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\dapl2-scmd.dll" />\r
493                   <File Id="file47" Name="dapl2d.dll"\r
494                     DiskId="1" Compressed="yes"\r
495                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\dapl2d.dll" />\r
496                   <File Id="file48" Name="DAPL2T_1.EXE"\r
497                     LongName="dapl2testd.exe"\r
498                     DiskId="1" Compressed="yes"\r
499                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\dapl2testd.exe" />\r
500                   <File Id="file49" Name="dapld.dll"\r
501                     DiskId="1" Compressed="yes"\r
502                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\dapld.dll" />\r
503                   <File Id="file50" Name="DAPLTE_1.EXE"\r
504                     LongName="dapltestd.exe"\r
505                     DiskId="1" Compressed="yes"\r
506                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\dapltestd.exe" />\r
507                   <File Id="file51" Name="dat2d.dll"\r
508                     DiskId="1" Compressed="yes"\r
509                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\dat2d.dll" />\r
510                   <File Id="file52" Name="datd.dll"\r
511                     DiskId="1" Compressed="yes"\r
512                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\datd.dll" />\r
513                   <File Id="file53" Name="dtest2d.exe"\r
514                     DiskId="1" Compressed="yes"\r
515                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\dtest2d.exe" />\r
516                   <File Id="file54" Name="dtestxd.exe"\r
517                     DiskId="1" Compressed="yes"\r
518                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\dtestxd.exe" />\r
519                   <File Id="file57" Name="ibald.dll"\r
520                     DiskId="1" Compressed="yes"\r
521                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\ibald.dll" />\r
522                   <File Id="file58" Name="IBINST_1.DLL"\r
523                     LongName="IbInstaller.dll"\r
524                     DiskId="1" Compressed="yes"\r
525                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\IbInstaller.dll"/>\r
526                   <File Id="file60" Name="ibwsd.dll"\r
527                     DiskId="1" Compressed="yes"\r
528                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\ibwsd.dll" />\r
529                   <File Id="file68" Name="INSTAL_1.EXE"\r
530                     LongName="installsp.exe"\r
531                     DiskId="1" Compressed="yes"\r
532                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\installsp.exe" />\r
533                   <File Id="file69" Name="mlx4ud.dll"\r
534                     DiskId="1" Compressed="yes"\r
535                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\mlx4ud.dll" />\r
536                   <File Id="file72" Name="mthcaud.dll"\r
537                     DiskId="1" Compressed="yes"\r
538                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\mthcaud.dll" />\r
539                   <File Id="file73" Name="opensm.exe"\r
540                     DiskId="1" Compressed="yes"\r
541                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\opensm.exe" />\r
542                   <File Id="file174" Name="vstat.exe"\r
543                     DiskId="1" Compressed="yes"\r
544                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\vstat.exe" />\r
545                   <File Id="file175" Name="part_man.exe"\r
546                     DiskId="1" Compressed="yes"\r
547                     Source="..\bin\bin\user\objchk_wlh_amd64\amd64\part_man.exe" />\r
548                 </Component>\r
549             </Directory>\r
550           </Directory>\r
551      \r
552           <Component Id="cWinVerbsOFED"\r
553                      Guid="20916BB0-5E16-49bb-BE9F-3A202D760E72">\r
554 \r
555             <File Id="libibverbs.dll" Compressed="yes" DiskId="1"\r
556                   LongName="libibverbs.dll" Name="ibverbs.dll"\r
557                   Source="..\bin\HCA\amd64\libibverbs.dll" />\r
558                <CopyFile Id="dupLibibv.dll" FileId="libibverbs.dll"\r
559                      DestinationName="ibverbs.dll"\r
560                      DestinationLongName="libibverbs.dll"\r
561                      DestinationProperty="WindowsFolder" />\r
562             <File Id="libibverbsd.dll" Compressed="yes" DiskId="1"\r
563                   LongName="libibverbsd.dll" Name="ibverbsd.dll"\r
564                   Source="..\bin\HCA\amd64\libibverbsd.dll" />\r
565               <CopyFile Id="dupLibibvd.dll" FileId="libibverbsd.dll"\r
566                      DestinationName="ibverbsd.dll"\r
567                      DestinationLongName="libibverbsd.dll"\r
568                      DestinationProperty="WindowsFolder" />\r
569           </Component>\r
570 \r
571           <Component Id="cWinVerbsUApps"\r
572                     Guid="ECAB2829-AE65-4ef8-8214-9A89E5BBDB9A">\r
573 \r
574             <File Id="ibv_asyncwatch.exe" Compressed="yes" DiskId="1"\r
575                   LongName="ibv_asyncwatch.exe" Name="asyncwat.exe"\r
576                   Source="..\bin\tools\amd64\release\ibv_asyncwatch.exe" />\r
577             <File Id="ibv_devinfo.exe" Compressed="yes" DiskId="1"\r
578                   LongName="ibv_devinfo.exe" Name="devinfo.exe"\r
579                   Source="..\bin\tools\amd64\release\ibv_devinfo.exe" />\r
580             <File Id="ibv_rc_pingpong.exe" Compressed="yes" DiskId="1"\r
581                   LongName="ibv_rc_pingpong.exe" Name="ibv_rc_p.exe"\r
582                   Source="..\bin\tools\amd64\release\ibv_rc_pingpong.exe" />\r
583             <File Id="ibv_read_bw.exe" Compressed="yes" DiskId="1"\r
584                   LongName="ibv_read_bw.exe" Name="readbw.exe"\r
585                   Source="..\bin\tools\amd64\release\ibv_read_bw.exe" />\r
586             <File Id="ibv_read_lat.exe" Compressed="yes" DiskId="1"\r
587                   LongName="ibv_read_lat.exe" Name="readlat.exe"\r
588                   Source="..\bin\tools\amd64\release\ibv_read_lat.exe" />\r
589             <File Id="ibv_send_bw.exe" Compressed="yes" DiskId="1"\r
590                   LongName="ibv_send_bw.exe" Name="send_bw.exe"\r
591                   Source="..\bin\tools\amd64\release\ibv_send_bw.exe" />\r
592             <File Id="ibv_send_lat.exe" Compressed="yes" DiskId="1"\r
593                   LongName="ibv_send_lat.exe" Name="send_lat.exe"\r
594                   Source="..\bin\tools\amd64\release\ibv_send_lat.exe" />\r
595             <File Id="ibv_uc_pingpong.exe" Compressed="yes" DiskId="1"\r
596                   LongName="ibv_uc_pingpong.exe" Name="uc_ping.exe"\r
597                   Source="..\bin\tools\amd64\release\ibv_uc_pingpong.exe" />\r
598             <File Id="ibv_ud_pingpong.exe" Compressed="yes" DiskId="1"\r
599                   LongName="ibv_ud_pingpong.exe" Name="ud_ping.exe"\r
600                   Source="..\bin\tools\amd64\release\ibv_ud_pingpong.exe" />\r
601             <File Id="ibv_write_bw.exe" Compressed="yes" DiskId="1"\r
602                   LongName="ibv_write_bw.exe" Name="write_bw.exe"\r
603                   Source="..\bin\tools\amd64\release\ibv_write_bw.exe" />\r
604             <File Id="ibv_write_lat.exe" Compressed="yes" DiskId="1"\r
605                   LongName="ibv_write_lat.exe" Name="writelat.exe"\r
606                   Source="..\bin\tools\amd64\release\ibv_write_lat.exe" />\r
607           </Component>\r
608 \r
609           <Directory Id="ipoibDir" Name="net">\r
610             <Component Id="IPoIB" Guid="18CC13CC-0D29-4B88-8F03-854CE0C6AF94">\r
611               <CreateFolder />\r
612               <File Id="netipoib_inf" Compressed="yes" DiskId="1"\r
613                      LongName="netipoib.inf" Name="NETIPOI.INF"\r
614                      Source="..\bin\net\amd64\netipoib.inf" />\r
615               <File Id="ipoib_cat" Compressed="yes" DiskId="1"\r
616                      LongName="ipoib.cat" Name="IPOI.cat"\r
617                      Source="..\bin\net\amd64\ipoib.cat" />\r
618               <File Id="ipoib.sys" Compressed="yes" DiskId="1"\r
619                      LongName="ipoib.sys" Name="IPOIB.SYS"\r
620                      Source="..\bin\net\amd64\ipoib.sys" />\r
621               <File Id="ipoib.pdb" Compressed="yes" DiskId="1"\r
622                      Name="ipoib.pdb"\r
623                      Source="..\bin\net\amd64\ipoib.pdb" />\r
624               <File Id="ibwsd32.dll" Compressed="yes" DiskId="1"\r
625                      LongName="ibwsd32.dll" Name="IBWSD32.DLL"\r
626                      Source="..\bin\net\amd64\ibwsd32.dll" />\r
627                 <CopyFile Id="dup_ibwsd32" FileId="ibwsd32.dll"\r
628                         DestinationName="ibwsd.dll"\r
629                         DestinationProperty="SystemFolder" />\r
630               <File Id="ibwsd.dll" Compressed="yes" DiskId="1"\r
631                      LongName="ibwsd.dll" Name="IBWSD.DLL"\r
632                      Source="..\bin\net\amd64\ibwsd.dll" />\r
633               <File Id="ibndprov.dll" Compressed="yes" DiskId="1"\r
634                      LongName="ibndprov.dll" Name="IBNDPROV.DLL"\r
635                      Source="..\bin\net\amd64\ibndprov.dll" />\r
636               <File Id="ibndprov32.dll" Compressed="yes" DiskId="1"\r
637                      LongName="ibndprov32.dll" Name="IBNDPR32.DLL"\r
638                      Source="..\bin\net\amd64\ibndprov32.dll" />\r
639               <File Id="ndinstall.exe" Compressed="yes" DiskId="1"\r
640                      LongName="ndinstall.exe" Name="NDINSTAL.EXE"\r
641                      Source="..\bin\net\amd64\ndinstall.exe" />\r
642             </Component>\r
643           </Directory>\r
644 \r
645           <Component Id="WinsockDirect"\r
646                      Guid="516A61B4-EBC2-41CE-8D18-81BADA4649D4">\r
647             <File Id="installsp.exe" Compressed="yes" DiskId="1"\r
648                      LongName="installsp.exe" Name="INSTALL.EXE"\r
649                      Source="..\bin\net\amd64\installsp.exe" />\r
650           </Component>\r
651 \r
652           <Component Id="cNetworkDirect"\r
653                      Guid="F3BA9E15-E532-4b8c-BB0C-E8C1CC0EEF3F">\r
654           </Component>\r
655 \r
656           <Component Id="cDAPL1RT" Guid="A49F1ECC-14E4-4310-9F37-BEB7B00243A9">\r
657             <File Id="dapl32.dll" Compressed="yes" DiskId="1"\r
658                    LongName="dapl32.dll" Name="DAPL32.DLL"\r
659                    Source="..\bin\DAPL\amd64\dapl32.dll" />\r
660             <File Id="dapl32d.dll" Compressed="yes" DiskId="1"\r
661                    LongName="dapl32d.dll" Name="DAPL32D.DLL"\r
662                    Source="..\bin\DAPL\amd64\dapl32d.dll" />\r
663             <File Id="dapl.dll" Compressed="yes" DiskId="1"\r
664                    LongName="dapl.dll" Name="DAPL.DLL"\r
665                    Source="..\bin\DAPL\amd64\dapl.dll" />\r
666               <CopyFile Id="dupDAPL" FileId="dapl.dll"\r
667                       DestinationName="dapl.dll"\r
668                       DestinationProperty="WindowsFolder" />\r
669             <File Id="dapld.dll" Compressed="yes" DiskId="1"\r
670                    LongName="dapld.dll" Name="DAPLD.DLL"\r
671                    Source="..\bin\DAPL\amd64\dapld.dll" />\r
672             <File Id="dat32.dll" Compressed="yes" DiskId="1"\r
673                    LongName="dat32.dll" Name="DAT32.DLL"\r
674                    Source="..\bin\DAPL\amd64\dat32.dll" />\r
675             <File Id="dat32d.dll" Compressed="yes" DiskId="1"\r
676                    LongName="dat32d.dll" Name="DAT32D.DLL"\r
677                    Source="..\bin\DAPL\amd64\dat32d.dll" />\r
678             <File Id="dat.dll" Compressed="yes" DiskId="1"\r
679                    LongName="dat.dll" Name="DAT.DLL"\r
680                    Source="..\bin\DAPL\amd64\dat.dll" />\r
681             <CopyFile Id="dupDAT" FileId="dat.dll"\r
682                       DestinationName="dat.dll"\r
683                       DestinationProperty="WindowsFolder" />\r
684             <File Id="datd.dll" Compressed="yes" DiskId="1"\r
685                    LongName="datd.dll" Name="DATD.DLL"\r
686                    Source="..\bin\DAPL\amd64\datd.dll" />\r
687             <File Id="dat.conf" Compressed="yes" DiskId="1"\r
688                    LongName="dat.conf" Name="dat.conf"\r
689                    Source="..\..\dat.conf" />\r
690             <File Id="dapltest.exe" Compressed="yes" DiskId="1"\r
691                    LongName="dapltest.exe" Name="dapltest.exe"\r
692                    Source="..\bin\tools\amd64\release\dapltest.exe" />\r
693             <File Id="dapltestd.exe" Compressed="yes" DiskId="1"\r
694                    LongName="dapltestd.exe" Name="dapltesd.exe"\r
695                    Source="..\bin\tools\amd64\debug\dapltestd.exe" />\r
696 \r
697             <File Id="dapl.pdb" Compressed="yes" DiskId="1"\r
698                   LongName="dapl.pdb" Name="dapl.pdb"\r
699                   Source="..\bin\DAPL\amd64\dapl.pdb" />\r
700             <File Id="dapld.pdb" Compressed="yes" DiskId="1"\r
701                   LongName="dapld.pdb" Name="dapld.pdb"\r
702                   Source="..\bin\DAPL\amd64\dapld.pdb" />\r
703             <File Id="dat.lib" Compressed="yes" DiskId="1"\r
704                   LongName="dat.lib" Name="dat.lib"\r
705                   Source="..\bin\DAPL\amd64\dat.lib" />\r
706             <File Id="datd.lib" Compressed="yes" DiskId="1"\r
707                   LongName="datd.lib" Name="datd.lib"\r
708                   Source="..\bin\DAPL\amd64\datd.lib" />\r
709             <File Id="dat.pdb" Compressed="yes" DiskId="1"\r
710                   LongName="dat.pdb" Name="dat.pdb"\r
711                   Source="..\bin\DAPL\amd64\dat.pdb" />\r
712             <File Id="datd.pdb" Compressed="yes" DiskId="1"\r
713                   LongName="datd.pdb" Name="datd.pdb"\r
714                   Source="..\bin\DAPL\amd64\datd.pdb" />\r
715             <File Id="dt_svr.bat" Compressed="yes" DiskId="1"\r
716                   LongName="dt-svr.bat" Name="dt-svr.bat"\r
717                   Source="..\bin\DAPL2\dt-svr.bat" />\r
718             <CopyFile Id="dup_dt_svr" FileId="dt_svr.bat"\r
719                       DestinationName="dt1-svr.bat"\r
720                       DestinationProperty="INSTALLDIR" />\r
721             <File Id="dt_cli.bat" Compressed="yes" DiskId="1"\r
722                   LongName="dt-cli.bat" Name="dt-cli.bat"\r
723                   Source="..\bin\DAPL2\dt-cli.bat" />\r
724             <CopyFile Id="dup_dt_cli" FileId="dt_cli.bat"\r
725                       DestinationName="dt1-cli.bat"\r
726                       DestinationProperty="INSTALLDIR" />\r
727           </Component>\r
728 \r
729           <Component Id="cDAPL2RT" Guid="02C3490D-EF11-40C9-9E8D-0BEE97082A6A">\r
730               <File Id="_dapl32.dll" Compressed="yes" DiskId="1"\r
731                      LongName="dapl232.dll" Name="DAPL232.DLL"\r
732                      Source="..\bin\DAPL2\amd64\dapl232.dll" />\r
733               <File Id="_dapl32d.dll" Compressed="yes" DiskId="1"\r
734                      LongName="dapl232d.dll" Name="DAPL232D.DLL"\r
735                      Source="..\bin\DAPL2\amd64\dapl232d.dll" />\r
736               <File Id="_dapl2.dll" Compressed="yes" DiskId="1"\r
737                      LongName="dapl2.dll" Name="DAPL2.DLL"\r
738                      Source="..\bin\DAPL2\amd64\dapl2.dll" />\r
739               <CopyFile Id="dupDAPL2" FileId="_dapl2.dll"\r
740                         DestinationName="dapl2.dll"\r
741                         DestinationProperty="WindowsFolder" />\r
742               <File Id="_dapl2d.dll" Compressed="yes" DiskId="1"\r
743                      LongName="dapl2d.dll" Name="DAPL2D.DLL"\r
744                      Source="..\bin\DAPL2\amd64\dapl2d.dll" />\r
745               <File Id="_dapl2_scm.dll" Compressed="yes" DiskId="1"\r
746                      LongName="dapl2-scm.dll" Name="D2-scm.DLL"\r
747                      Source="..\bin\DAPL2\amd64\dapl2-scm.dll" />\r
748               <CopyFile Id="dupDAPL2_scm" FileId="_dapl2_scm.dll"\r
749                         DestinationName="d2-scm.dll"\r
750                         DestinationLongName="dapl2-scm.dll"\r
751                         DestinationProperty="WindowsFolder" />\r
752               <File Id="_dapl2_scmd.dll" Compressed="yes" DiskId="1"\r
753                      LongName="dapl2-scmd.dll" Name="D2-scmd.DLL"\r
754                      Source="..\bin\DAPL2\amd64\dapl2-scmd.dll" />\r
755               <File Id="_dat32.dll" Compressed="yes" DiskId="1"\r
756                      LongName="dat232.dll" Name="DAT232.DLL"\r
757                      Source="..\bin\DAPL2\amd64\dat232.dll" />\r
758               <File Id="_dat32d.dll" Compressed="yes" DiskId="1"\r
759                      LongName="dat232d.dll" Name="DAT232D.DLL"\r
760                      Source="..\bin\DAPL2\amd64\dat232d.dll" />\r
761               <File Id="_dat2.dll" Compressed="yes" DiskId="1"\r
762                      LongName="dat2.dll" Name="DAT2.DLL"\r
763                      Source="..\bin\DAPL2\amd64\dat2.dll" />\r
764               <CopyFile Id="dupDAT2" FileId="_dat2.dll"\r
765                         DestinationName="dat2.dll"\r
766                         DestinationProperty="WindowsFolder" />\r
767               <File Id="_dat2d.dll" Compressed="yes" DiskId="1"\r
768                      LongName="dat2d.dll" Name="DAT2D.DLL"\r
769                      Source="..\bin\DAPL2\amd64\dat2d.dll" />\r
770               <File Id="dapl2test.exe" Compressed="yes" DiskId="1"\r
771                      LongName="dapl2test.exe" Name="dapl2tes.exe"\r
772                      Source="..\bin\tools\amd64\release\dapl2test.exe" />\r
773               <File Id="dapl2testd.exe" Compressed="yes" DiskId="1"\r
774                      LongName="dapl2testd.exe" Name="dapl2tes.exe"\r
775                      Source="..\bin\tools\amd64\debug\dapl2testd.exe" />\r
776               <File Id="dtest2.exe" Compressed="yes" DiskId="1"\r
777                      LongName="dtest2.exe" Name="dtest2.exe"\r
778                      Source="..\bin\tools\amd64\release\dtest2.exe" />\r
779               <File Id="dtestx.exe" Compressed="yes" DiskId="1"\r
780                      LongName="dtestx.exe" Name="dtestx.exe"\r
781                      Source="..\bin\tools\amd64\release\dtestx.exe" />\r
782 \r
783               <File Id="dapl2.pdb" Compressed="yes" DiskId="1"\r
784                     LongName="dapl2.pdb" Name="dapl2.pdb"\r
785                     Source="..\bin\DAPL2\amd64\dapl2.pdb" />\r
786               <File Id="dapl2d.pdb" Compressed="yes" DiskId="1"\r
787                     LongName="dapl2d.pdb" Name="dapl2d.pdb"\r
788                     Source="..\bin\DAPL2\amd64\dapl2d.pdb" />\r
789               <File Id="dat2.pdb" Compressed="yes" DiskId="1"\r
790                     LongName="dat2.pdb" Name="dat2.pdb"\r
791                     Source="..\bin\DAPL2\amd64\dat2.pdb" />\r
792               <File Id="dat2d.pdb" Compressed="yes" DiskId="1"\r
793                     LongName="dat2d.pdb" Name="dat2d.pdb"\r
794                     Source="..\bin\DAPL2\amd64\dat2d.pdb" />\r
795               <File Id="dat2.lib" Compressed="yes" DiskId="1"\r
796                     LongName="dat2.lib" Name="dat2.lib"\r
797                     Source="..\bin\DAPL2\amd64\dat2.lib" />\r
798               <File Id="dat2d.lib" Compressed="yes" DiskId="1"\r
799                     LongName="dat2d.lib" Name="dat2d.lib"\r
800                     Source="..\bin\DAPL2\amd64\dat2d.lib" />\r
801           </Component>\r
802 \r
803           <Component Id="cQLVNIC_driver_installed"\r
804                      Guid="730C742E-73D9-4871-A523-6FB7963EA01E">\r
805           </Component>\r
806 \r
807           <Directory Id="qlgcvnicDir" Name="qlgcvnic">\r
808             <Component Id="cQLVNIC_files"\r
809                        Guid="2AE69B67-C5FD-4CEE-9DF4-FB0A55619B4A">\r
810               <CreateFolder />\r
811               <File Id="qlgcvnic.sys" Compressed="yes" DiskId="1"\r
812                      LongName="qlgcvnic.sys" Name="QLGCVNIC.SYS"\r
813                      Source="..\bin\net\amd64\qlgcvnic.sys" />\r
814               <File Id="qlgcvnic.pdb" Compressed="yes" DiskId="1"\r
815                      Name="qlgcvnic.pdb"\r
816                      Source="..\bin\net\amd64\qlgcvnic.pdb" />\r
817               <File Id="netvnic.inf" Compressed="yes" DiskId="1"\r
818                      LongName="netvnic.inf" Name="NETVNIC.INF"\r
819                      Source="..\bin\net\amd64\netvnic.inf" />\r
820               <File Id="netvnic.cat" Compressed="yes" DiskId="1"\r
821                      LongName="netvnic.cat" Name="NETVNIC.cat"\r
822                      Source="..\bin\net\amd64\netvnic.cat" />\r
823             </Component>\r
824           </Directory>\r
825 \r
826           <Component Id="cSRP_driver_installed"\r
827                      Guid="6945E66C-ADC0-4258-8858-AE7E7DF70495">\r
828           </Component>\r
829 \r
830           <Directory Id="srpDir" Name="SRP">\r
831             <Component Id="cSRP_files"\r
832                        Guid="BB58772F-061F-48B0-B6D5-0C0E38A301B2">\r
833               <File Id="ib_srp.inf" Compressed="yes" DiskId="1"\r
834                      LongName="ib_srp.inf" Name="IB_SRP.INF"\r
835                      Source="..\bin\storage\amd64\ib_srp.inf" />\r
836               <File Id="ibsrp.cat" Compressed="yes" DiskId="1"\r
837                      LongName="ibsrp.cat" Name="IBSRP.CAT"\r
838                      Source="..\bin\storage\amd64\ibsrp.cat" />\r
839               <File Id="ibsrp.sys" Compressed="yes" DiskId="1"\r
840                      LongName="ibsrp.sys" Name="IBSRP.SYS"\r
841                      Source="..\bin\storage\amd64\ibsrp.sys" />\r
842               <File Id="ibsrp.pdb" Compressed="yes" DiskId="1"\r
843                      Name="ibsrp.pdb"\r
844                      Source="..\bin\storage\amd64\ibsrp.pdb" />\r
845             </Component>\r
846           </Directory>\r
847 \r
848           <Component Id="OpenSM_Service_enabled"\r
849                      Guid="3A148CF8-129D-4AE0-A769-5FC0E0828B5E">\r
850           </Component>\r
851         </Directory>\r
852       </Directory>\r
853 \r
854       <Directory Id="WindowsVolume" Name="Root" SourceName="WinRoot"> \r
855 \r
856       <!-- copy DAT header files to\r
857          %SystemDrive%\DAT\v1-1\DAT\r
858          %SystemDrive%\DAT\v2-0\DAT\r
859       -->\r
860 \r
861         <Directory Id="dDATD" Name="DAT">\r
862             <Component Id="cDatCfg"\r
863                        Guid="54A4F997-AC33-45D8-9899-6332E40B62A8" >\r
864               <CreateFolder />\r
865               <File Id="_dat.conf" Compressed="yes" DiskId="1" KeyPath="yes"\r
866                      LongName="dat.conf" Name="dat.conf"\r
867                      Source="..\..\dat.conf" />\r
868             </Component>\r
869 \r
870             <Directory Id="v1_1" Name="v1-1">\r
871               <Component Id="cDATV1"\r
872                          Guid="D8EB75CB-8DE0-41B1-904B-CED87C893049">\r
873                 <CreateFolder />\r
874               </Component>    \r
875               <Directory Id="DDID" Name="DAT">    \r
876                 <Component Id="cDatBldV1Hdrs"\r
877                           Guid="AA6BB350-5146-452F-B5F0-80BB9E3B0F55">    \r
878                   <CreateFolder />    \r
879                   <File Id="dat.h" Compressed="yes" DiskId="1"    \r
880                         LongName="dat.h" Name="dat.h"    \r
881                         Source="..\bin\DAPL\dat.h" />    \r
882 \r
883                   <File Id="dat_error.h" Compressed="yes" DiskId="1"    \r
884                         LongName="dat_error.h" Name="dat.h"    \r
885                         Source="..\bin\DAPL\dat_error.h" />    \r
886     \r
887                   <File Id="dat_platform_specific.h" Compressed="yes"    \r
888                         DiskId="1" LongName="dat_platform_specific.h"    \r
889                         Name="dat_plat.h"    \r
890                        Source="..\bin\DAPL\dat_platform_specific.h" />    \r
891     \r
892                   <File Id="dat_redirection.h" Compressed="yes"    \r
893                         DiskId="1" LongName="dat_redirection.h"    \r
894                         Name="dat_redi.h"    \r
895                         Source="..\bin\DAPL\dat_redirection.h" />    \r
896     \r
897                   <File Id="dat_registry.h" Compressed="yes"    \r
898                         DiskId="1" LongName="dat_registry.h"    \r
899                         Name="dat_reg.h"    \r
900                         Source="..\bin\DAPL\dat_registry.h" />    \r
901     \r
902                   <File Id="dat_vendor_specific.h" Compressed="yes"    \r
903                         DiskId="1" LongName="dat_vendor_specific.h"    \r
904                         Name="dat_vend.h"    \r
905                         Source="..\bin\DAPL\dat_vendor_specific.h" />    \r
906     \r
907                   <File Id="udat.h" Compressed="yes" DiskId="1"    \r
908                         LongName="udat.h" Name="udat.h"    \r
909                         Source="..\bin\DAPL\udat.h" />    \r
910     \r
911                   <File Id="udat_config.h" Compressed="yes" DiskId="1"    \r
912                         LongName="udat_config.h" Name="udat_cfg.h"    \r
913                         Source="..\bin\DAPL\udat_config.h" />    \r
914     \r
915                   <File Id="udat_redirection.h" Compressed="yes"    \r
916                         DiskId="1" LongName="udat_redirection.h"    \r
917                         Name="udat_red.h"    \r
918                         Source="..\bin\DAPL\udat_redirection.h" />    \r
919     \r
920                   <File Id="udat_vendor_specific.h" Compressed="yes"    \r
921                         DiskId="1" LongName="udat_vendor_specific.h"    \r
922                         Name="udat_ven.h"    \r
923                         Source="..\bin\DAPL\udat_vendor_specific.h" />    \r
924                 </Component>    \r
925               </Directory>    \r
926 \r
927               <Component Id="cDatBldV1Libs"\r
928                           Guid="1BB9291E-79F5-4EC5-9400-4175BA1E5A91">    \r
929 \r
930                   <File Id="_dat.lib" Compressed="yes" DiskId="1"\r
931                         LongName="dat.lib" Name="dat.lib"\r
932                         Source="..\bin\DAPL\amd64\dat.lib" />\r
933                   <File Id="_datd.lib" Compressed="yes" DiskId="1"\r
934                         LongName="datd.lib" Name="datd.lib"\r
935                         Source="..\bin\DAPL\amd64\datd.lib" />\r
936               </Component>\r
937             </Directory>    \r
938 \r
939             <Directory Id="v2_0" Name="v2-0">\r
940               <Component Id="cDATV2" Guid="A3CD6CA7-309B-48D2-B375-C9A91B37A876"\r
941                          KeyPath="yes" SharedDllRefCount="yes">\r
942                 <CreateFolder />\r
943               </Component>\r
944 \r
945               <Directory Id="DDID2" Name="DAT">    \r
946                 <Component Id="cDatBldV2Hdrs"\r
947                           Guid="4D688030-53AC-4351-8999-E3AFEB38A92C" >    \r
948                   <CreateFolder />    \r
949                   <File Id="_dat.h" Compressed="yes" DiskId="1"    \r
950                         LongName="dat.h" Name="dat.h"    \r
951                         Source="..\bin\DAPL2\dat.h" />    \r
952 \r
953                   <File Id="_dat_error.h" Compressed="yes" DiskId="1"    \r
954                         LongName="dat_error.h" Name="dat.h"    \r
955                         Source="..\bin\DAPL2\dat_error.h" />    \r
956     \r
957                   <File Id="_dat_platform_specific.h" Compressed="yes"    \r
958                         DiskId="1" LongName="dat_platform_specific.h"    \r
959                         Name="dat_plat.h"    \r
960                        Source="..\bin\DAPL2\dat_platform_specific.h" />    \r
961     \r
962                   <File Id="_dat_redirection.h" Compressed="yes"    \r
963                         DiskId="1" LongName="dat_redirection.h"    \r
964                         Name="dat_redi.h"    \r
965                         Source="..\bin\DAPL2\dat_redirection.h" />    \r
966     \r
967                   <File Id="_dat_registry.h" Compressed="yes"    \r
968                         DiskId="1" LongName="dat_registry.h"    \r
969                         Name="dat_reg.h"    \r
970                         Source="..\bin\DAPL2\dat_registry.h" />    \r
971     \r
972                   <File Id="_dat_vendor_specific.h" Compressed="yes"    \r
973                         DiskId="1" LongName="dat_vendor_specific.h"    \r
974                         Name="dat_vend.h"    \r
975                         Source="..\bin\DAPL2\dat_vendor_specific.h" />    \r
976     \r
977                   <File Id="_udat.h" Compressed="yes" DiskId="1"    \r
978                         LongName="udat.h" Name="udat.h"    \r
979                         Source="..\bin\DAPL2\udat.h" />    \r
980     \r
981                   <File Id="_udat_config.h" Compressed="yes" DiskId="1"    \r
982                         LongName="udat_config.h" Name="udat_cfg.h"    \r
983                         Source="..\bin\DAPL2\udat_config.h" />    \r
984     \r
985                   <File Id="_udat_redirection.h" Compressed="yes"    \r
986                         DiskId="1" LongName="udat_redirection.h"    \r
987                         Name="udat_red.h"    \r
988                         Source="..\bin\DAPL2\udat_redirection.h" />    \r
989     \r
990                   <File Id="_udat_vendor_specific.h" Compressed="yes"    \r
991                         DiskId="1" LongName="udat_vendor_specific.h"    \r
992                         Name="udat_ven.h"    \r
993                         Source="..\bin\DAPL2\udat_vendor_specific.h" />    \r
994 \r
995                 </Component>    \r
996               </Directory>    \r
997 \r
998               <Component Id="cDatBldV2Libs"\r
999                           Guid="4DCE2855-1F42-4A7D-957A-44A47715C051" >    \r
1000 \r
1001                   <File Id="_dat2.lib" Compressed="yes" DiskId="1"\r
1002                         LongName="dat2.lib" Name="dat2.lib"\r
1003                         Source="..\bin\DAPL2\amd64\dat2.lib" />\r
1004                   <File Id="_dat2d.lib" Compressed="yes" DiskId="1"\r
1005                         LongName="dat2d.lib" Name="dat2d.lib"\r
1006                         Source="..\bin\DAPL2\amd64\dat2d.lib" />\r
1007               </Component>    \r
1008             </Directory>    \r
1009 \r
1010         </Directory>    \r
1011 \r
1012         <Directory Id="IBSDK" Name="IBSDK">\r
1013           <Directory Id="IB_libs" Name="lib">\r
1014             <Component Id="cIBAL_Libs"\r
1015                        Guid="12E15947-F84E-49d0-B5DF-FFC505C3F5C9">\r
1016               <CreateFolder />\r
1017               <File Id="ibal.lib" Compressed="yes" DiskId="1"\r
1018                     LongName="ibal.lib" Name="ibal.lib"\r
1019                     Source="..\bin\HCA\amd64\ibal.lib" />\r
1020               <File Id="ibal.pdb" Compressed="yes" DiskId="1"\r
1021                     LongName="ibal.pdb" Name="ibal.pdb"\r
1022                     Source="..\bin\HCA\amd64\ibal.pdb" />\r
1023               <File Id="complib.lib" Compressed="yes" DiskId="1"\r
1024                     LongName="complib.lib" Name="complib.lib"\r
1025                     Source="..\bin\HCA\amd64\complib.lib" />\r
1026               <File Id="complib.pdb" Compressed="yes" DiskId="1"\r
1027                     LongName="complib.pdb" Name="complib.pdb"\r
1028                     Source="..\bin\HCA\amd64\complib.pdb" />\r
1029               <File Id="ibald.lib" Compressed="yes" DiskId="1"\r
1030                     LongName="ibald.lib" Name="ibald.lib"\r
1031                     Source="..\bin\HCA\amd64\ibald.lib" />\r
1032               <File Id="ibald.pdb" Compressed="yes" DiskId="1"\r
1033                     LongName="ibald.pdb" Name="ibald.pdb"\r
1034                     Source="..\bin\HCA\amd64\ibald.pdb" />\r
1035               <File Id="complibd.lib" Compressed="yes" DiskId="1"\r
1036                     LongName="complibd.lib" Name="complibd.lib"\r
1037                     Source="..\bin\HCA\amd64\complibd.lib" />\r
1038               <File Id="complibd.pdb" Compressed="yes" DiskId="1"\r
1039                     LongName="complibd.pdb" Name="complibd.pdb"\r
1040                     Source="..\bin\HCA\amd64\complibd.pdb" />\r
1041 \r
1042                <!-- SysWOW64\ 32-bit libs -->\r
1043               <File Id="cl32.lib" Compressed="yes" DiskId="1"\r
1044                     LongName="complib32.lib" Name="cl32.lib"\r
1045                     Source="..\bin\HCA\amd64\cl32.lib" />\r
1046               <File Id="cl32.pdb" Compressed="yes" DiskId="1"\r
1047                     LongName="complib32.pdb" Name="cl32.pdb"\r
1048                     Source="..\bin\HCA\amd64\cl32.pdb" />\r
1049               <File Id="cl32d.lib" Compressed="yes" DiskId="1"\r
1050                     LongName="complib32d.lib" Name="cl32d.lib"\r
1051                     Source="..\bin\HCA\amd64\cl32d.lib" />\r
1052               <File Id="cl32d.pdb" Compressed="yes" DiskId="1"\r
1053                     LongName="complib32d.pdb" Name="cl32d.pdb"\r
1054                     Source="..\bin\HCA\amd64\cl32d.pdb" />\r
1055               <File Id="ibal32.lib" Compressed="yes" DiskId="1"\r
1056                     LongName="ibal32.lib" Name="ibal32.lib"\r
1057                     Source="..\bin\HCA\amd64\ibal32.lib" />\r
1058               <File Id="ibal32.pdb" Compressed="yes" DiskId="1"\r
1059                     LongName="ibal32.pdb" Name="ibal32.pdb"\r
1060                     Source="..\bin\HCA\amd64\ibal32.pdb" />\r
1061               <File Id="ibal32d.lib" Compressed="yes" DiskId="1"\r
1062                     LongName="ibal32d.lib" Name="ibal32d.lib"\r
1063                     Source="..\bin\HCA\amd64\ibal32d.lib" />\r
1064               <File Id="ibal32d.pdb" Compressed="yes" DiskId="1"\r
1065                     LongName="ibal32d.pdb" Name="ibal32d.pdb"\r
1066                     Source="..\bin\HCA\amd64\ibal32d.pdb" />\r
1067 \r
1068               <File Id="winverbs.lib" Compressed="yes" DiskId="1"\r
1069                     LongName="winverbs.lib" Name="winverbs.lib"\r
1070                     Source="..\bin\HCA\amd64\winverbs.lib" />\r
1071 \r
1072               <File Id="winverbsd.lib" Compressed="yes" DiskId="1"\r
1073                     LongName="winverbsd.lib" Name="winvrbsd.lib"\r
1074                     Source="..\bin\HCA\amd64\winverbsd.lib" />\r
1075 \r
1076               <File Id="libibverbs.lib" Compressed="yes" DiskId="1"\r
1077                     LongName="libibverbs.lib" Name="ibverbs.lib"\r
1078                     Source="..\bin\HCA\amd64\libibverbs.lib" />\r
1079 \r
1080               <File Id="libibverbsd.lib" Compressed="yes" DiskId="1"\r
1081                     LongName="libibverbsd.lib" Name="ibverbsd.lib"\r
1082                     Source="..\bin\HCA\amd64\libibverbsd.lib" />\r
1083             </Component>\r
1084           </Directory>\r
1085 \r
1086           <Directory Id="IB_inc" Name="Inc">\r
1087             <Component Id="cIBAL_Incs"\r
1088                        Guid="54C2903E-65DF-4c62-B31D-21DB1AFB5819">\r
1089               <CreateFolder />\r
1090 \r
1091               <File Id="oib_ver.h" Compressed="yes" DiskId="1"\r
1092                      LongName="oib_ver.h" Name="oib_ver.h"\r
1093                      Source="..\bin\Inc\oib_ver.h" />\r
1094               <File Id="openib.def" Compressed="yes" DiskId="1"\r
1095                      LongName="openib.def" Name="openib.def"\r
1096                      Source="..\bin\Inc\openib.def" />\r
1097             </Component>\r
1098 \r
1099             <Directory Id="IB_complib" Name="complib">\r
1100               <Component Id="cIBAL_Complib"\r
1101                          Guid="9F9EE1F2-5ACE-47c7-89F8-B0EA1D4363AF">\r
1102                 <CreateFolder />\r
1103                 <File Id="cl_async_proc.h" Compressed="yes" DiskId="1"\r
1104                       LongName="cl_async_proc.h" Name="CL_ASYN.H" \r
1105                       Source="..\bin\Inc\complib\cl_async_proc.h" />\r
1106                 <File Id="cl_atomic.h" Compressed="yes" DiskId="1"\r
1107                       LongName="cl_atomic.h" Name="CL_ATOM.H" \r
1108                       Source="..\bin\Inc\complib\cl_atomic.h" />\r
1109                 <File Id="cl_atomic_osd.h" Compressed="yes" DiskId="1"\r
1110                       LongName="cl_atomic_osd.h" Name="CL_ATOM1.H" \r
1111                       Source="..\bin\Inc\complib\cl_atomic_osd.h" />\r
1112                 <File Id="cl_byteswap.h" Compressed="yes" DiskId="1"\r
1113                       LongName="cl_byteswap.h" Name="CL_BYTE.H" \r
1114                       Source="..\bin\Inc\complib\cl_byteswap.h" />\r
1115                 <File Id="cl_byteswap_osd.h" Compressed="yes" DiskId="1"\r
1116                       LongName="cl_byteswap_osd.h" Name="CL_BYTE1.H" \r
1117                       Source="..\bin\Inc\complib\cl_byteswap_osd.h" />\r
1118                 <File Id="cl_comppool.h" Compressed="yes" DiskId="1"\r
1119                       LongName="cl_comppool.h" Name="CL_COMP.H" \r
1120                       Source="..\bin\Inc\complib\cl_comppool.h" />\r
1121                 <File Id="cl_debug.h" Compressed="yes" DiskId="1"\r
1122                       LongName="cl_debug.h" Name="CL_DEBU.H" \r
1123                       Source="..\bin\Inc\complib\cl_debug.h" />\r
1124                 <File Id="cl_debug_osd.h" Compressed="yes" DiskId="1"\r
1125                       LongName="cl_debug_osd.h" Name="CL_DEBU1.H" \r
1126                       Source="..\bin\Inc\complib\cl_debug_osd.h" />\r
1127                 <File Id="cl_event.h" Compressed="yes" DiskId="1"\r
1128                       LongName="cl_event.h" Name="CL_EVEN.H" \r
1129                       Source="..\bin\Inc\complib\cl_event.h" />\r
1130                 <File Id="cl_event_osd.h" Compressed="yes" DiskId="1"\r
1131                       LongName="cl_event_osd.h" Name="CL_EVEN1.H" \r
1132                       Source="..\bin\Inc\complib\cl_event_osd.h" />\r
1133                 <File Id="cl_fleximap.h" Compressed="yes" DiskId="1"\r
1134                       LongName="cl_fleximap.h" Name="CL_FLEX.H" \r
1135                       Source="..\bin\Inc\complib\cl_fleximap.h" />\r
1136                 <File Id="cl_ioctl.h" Compressed="yes" DiskId="1"\r
1137                       LongName="cl_ioctl.h" Name="CL_IOCT.H" \r
1138                       Source="..\bin\Inc\complib\cl_ioctl.h" />\r
1139                 <File Id="cl_ioctl_osd.h" Compressed="yes" DiskId="1"\r
1140                       LongName="cl_ioctl_osd.h" Name="CL_IOCT1.H" \r
1141                       Source="..\bin\Inc\complib\cl_ioctl_osd.h" />\r
1142                 <File Id="cl_irqlock.h" Compressed="yes" DiskId="1"\r
1143                       LongName="cl_irqlock.h" Name="CL_IRQL.H" \r
1144                       Source="..\bin\Inc\complib\cl_irqlock.h" />\r
1145                 <File Id="cl_list.h" Compressed="yes" DiskId="1"\r
1146                       LongName="cl_list.h" Name="CL_LIST.H" \r
1147                       Source="..\bin\Inc\complib\cl_list.h" />\r
1148                 <File Id="cl_log.h" Compressed="yes" DiskId="1"\r
1149                       LongName="cl_log.h" Name="CL_LOG.H" \r
1150                       Source="..\bin\Inc\complib\cl_log.h" />\r
1151                 <File Id="cl_map.h" Compressed="yes" DiskId="1"\r
1152                       LongName="cl_map.h" Name="CL_MAP.H" \r
1153                       Source="..\bin\Inc\complib\cl_map.h" />\r
1154                 <File Id="cl_math.h" Compressed="yes" DiskId="1"\r
1155                       LongName="cl_math.h" Name="CL_MATH.H" \r
1156                       Source="..\bin\Inc\complib\cl_math.h" />\r
1157                 <File Id="cl_memory.h" Compressed="yes" DiskId="1"\r
1158                       LongName="cl_memory.h" Name="CL_MEMO.H" \r
1159                       Source="..\bin\Inc\complib\cl_memory.h" />\r
1160                 <File Id="cl_memory_osd.h" Compressed="yes" DiskId="1"\r
1161                       LongName="cl_memory_osd.h" Name="CL_MEMO1.H" \r
1162                       Source="..\bin\Inc\complib\cl_memory_osd.h" />\r
1163                 <File Id="cl_mutex.h" Compressed="yes" DiskId="1"\r
1164                       LongName="cl_mutex.h" Name="CL_MUTE.H" \r
1165                       Source="..\bin\Inc\complib\cl_mutex.h" />\r
1166                 <File Id="cl_mutex_osd.h" Compressed="yes" DiskId="1"\r
1167                       LongName="cl_mutex_osd.h" Name="CL_MUTE1.H" \r
1168                       Source="..\bin\Inc\complib\cl_mutex_osd.h" />\r
1169                 <File Id="cl_obj.h" Compressed="yes" DiskId="1"\r
1170                       LongName="cl_obj.h" Name="CL_OBJ.H" \r
1171                       Source="..\bin\Inc\complib\cl_obj.h" />\r
1172                 <File Id="cl_packoff.h" Compressed="yes" DiskId="1"\r
1173                       LongName="cl_packoff.h" Name="CL_PACK.H" \r
1174                       Source="..\bin\Inc\complib\cl_packoff.h" />\r
1175                 <File Id="cl_packon.h" Compressed="yes" DiskId="1"\r
1176                       LongName="cl_packon.h" Name="CL_PACK1.H" \r
1177                       Source="..\bin\Inc\complib\cl_packon.h" />\r
1178                 <File Id="cl_passivelock.h" Compressed="yes" DiskId="1"\r
1179                       LongName="cl_passivelock.h" Name="CL_PASS.H" \r
1180                       Source="..\bin\Inc\complib\cl_passivelock.h" />\r
1181                 <File Id="cl_perf.h" Compressed="yes" DiskId="1"\r
1182                       LongName="cl_perf.h" Name="CL_PERF.H" \r
1183                       Source="..\bin\Inc\complib\cl_perf.h" />\r
1184                 <File Id="cl_pool.h" Compressed="yes" DiskId="1"\r
1185                       LongName="cl_pool.h" Name="CL_POOL.H" \r
1186                       Source="..\bin\Inc\complib\cl_pool.h" />\r
1187                 <File Id="cl_ptr_vector.h" Compressed="yes" DiskId="1"\r
1188                       LongName="cl_ptr_vector.h" Name="CL_PTR_.H" \r
1189                       Source="..\bin\Inc\complib\cl_ptr_vector.h" />\r
1190                 <File Id="cl_qcomppool.h" Compressed="yes" DiskId="1"\r
1191                       LongName="cl_qcomppool.h" Name="CL_QCOM.H" \r
1192                       Source="..\bin\Inc\complib\cl_qcomppool.h" />\r
1193                 <File Id="cl_qlist.h" Compressed="yes" DiskId="1"\r
1194                       LongName="cl_qlist.h" Name="CL_QLIS.H" \r
1195                       Source="..\bin\Inc\complib\cl_qlist.h" />\r
1196                 <File Id="cl_qlockpool.h" Compressed="yes" DiskId="1"\r
1197                       LongName="cl_qlockpool.h" Name="CL_QLOC.H" \r
1198                       Source="..\bin\Inc\complib\cl_qlockpool.h" />\r
1199                 <File Id="cl_qmap.h" Compressed="yes" DiskId="1"\r
1200                       LongName="cl_qmap.h" Name="CL_QMAP.H" \r
1201                       Source="..\bin\Inc\complib\cl_qmap.h" />\r
1202                 <File Id="cl_qpool.h" Compressed="yes" DiskId="1"\r
1203                       LongName="cl_qpool.h" Name="CL_QPOO.H" \r
1204                       Source="..\bin\Inc\complib\cl_qpool.h" />\r
1205                 <File Id="cl_rbmap.h" Compressed="yes" DiskId="1"\r
1206                       LongName="cl_rbmap.h" Name="CL_RBMA.H" \r
1207                       Source="..\bin\Inc\complib\cl_rbmap.h" />\r
1208                 <File Id="cl_reqmgr.h" Compressed="yes" DiskId="1"\r
1209                       LongName="cl_reqmgr.h" Name="CL_REQM.H" \r
1210                       Source="..\bin\Inc\complib\cl_reqmgr.h" />\r
1211                 <File Id="cl_spinlock.h" Compressed="yes" DiskId="1"\r
1212                       LongName="cl_spinlock.h" Name="CL_SPIN.H" \r
1213                       Source="..\bin\Inc\complib\cl_spinlock.h" />\r
1214                 <File Id="cl_spinlock_osd.h" Compressed="yes" DiskId="1"\r
1215                       LongName="cl_spinlock_osd.h" Name="CL_SPIN1.H" \r
1216                       Source="..\bin\Inc\complib\cl_spinlock_osd.h" />\r
1217                 <File Id="cl_syscallback.h" Compressed="yes" DiskId="1"\r
1218                       LongName="cl_syscallback.h" Name="CL_SYSC.H" \r
1219                       Source="..\bin\Inc\complib\cl_syscallback.h" />\r
1220                 <File Id="cl_syscallback_osd.h" Compressed="yes" DiskId="1"\r
1221                       LongName="cl_syscallback_osd.h" Name="CL_SYSC1.H" \r
1222                       Source="..\bin\Inc\complib\cl_syscallback_osd.h" />\r
1223                 <File Id="cl_thread.h" Compressed="yes" DiskId="1"\r
1224                       LongName="cl_thread.h" Name="CL_THRE.H" \r
1225                       Source="..\bin\Inc\complib\cl_thread.h" />\r
1226                 <File Id="cl_thread_osd.h" Compressed="yes" DiskId="1"\r
1227                       LongName="cl_thread_osd.h" Name="CL_THRE1.H" \r
1228                       Source="..\bin\Inc\complib\cl_thread_osd.h" />\r
1229                 <File Id="cl_threadpool.h" Compressed="yes" DiskId="1"\r
1230                       LongName="cl_threadpool.h" Name="CL_THRE2.H" \r
1231                       Source="..\bin\Inc\complib\cl_threadpool.h" />\r
1232                 <File Id="cl_timer.h" Compressed="yes" DiskId="1"\r
1233                       LongName="cl_timer.h" Name="CL_TIME.H" \r
1234                       Source="..\bin\Inc\complib\cl_timer.h" />\r
1235                 <File Id="cl_timer_osd.h" Compressed="yes" DiskId="1"\r
1236                       LongName="cl_timer_osd.h" Name="CL_TIME1.H" \r
1237                       Source="..\bin\Inc\complib\cl_timer_osd.h" />\r
1238                 <File Id="cl_types.h" Compressed="yes" DiskId="1"\r
1239                       LongName="cl_types.h" Name="CL_TYPE.H" \r
1240                       Source="..\bin\Inc\complib\cl_types.h" />\r
1241                 <File Id="cl_types_osd.h" Compressed="yes" DiskId="1"\r
1242                       LongName="cl_types_osd.h" Name="CL_TYPE1.H" \r
1243                       Source="..\bin\Inc\complib\cl_types_osd.h" />\r
1244                 <File Id="cl_vector.h" Compressed="yes" DiskId="1"\r
1245                       LongName="cl_vector.h" Name="CL_VECT.H" \r
1246                       Source="..\bin\Inc\complib\cl_vector.h" />\r
1247                 <File Id="cl_waitobj.h" Compressed="yes" DiskId="1"\r
1248                       LongName="cl_waitobj.h" Name="CL_WAIT.H" \r
1249                       Source="..\bin\Inc\complib\cl_waitobj.h" />\r
1250                 <File Id="cl_waitobj_osd.h" Compressed="yes" DiskId="1"\r
1251                       LongName="cl_waitobj_osd.h" Name="CL_WAIT1.H" \r
1252                       Source="..\bin\Inc\complib\cl_waitobj_osd.h" />\r
1253                 <File Id="comp_lib.h" Compressed="yes" DiskId="1"\r
1254                       LongName="comp_lib.h" Name="COMP_LI.H" \r
1255                       Source="..\bin\Inc\complib\comp_lib.h" />\r
1256               </Component>\r
1257             </Directory>\r
1258 \r
1259             <Directory Id="IB_iba" Name="iba">\r
1260               <Component Id="cIBAL_IBA"\r
1261                          Guid="2EC5C324-734D-4a06-AE35-D7B80D76B77A">\r
1262                 <CreateFolder />\r
1263                 <File Id="ib_al.h" Compressed="yes" DiskId="1"\r
1264                       LongName="ib_al.h" Name="ib_al.h"\r
1265                       Source="..\bin\Inc\iba\ib_al.h" />\r
1266                 <File Id="ib_al_ioctl.h" Compressed="yes" DiskId="1"\r
1267                       LongName="ib_al_ioctl.h" Name="ib_ioctl.h"\r
1268                       Source="..\bin\Inc\iba\ib_al_ioctl.h" />\r
1269                 <File Id="ib_at_ioctl.h" Compressed="yes" DiskId="1"\r
1270                       LongName="ib_at_ioctl.h" Name="ib_iocat.h"\r
1271                       Source="..\bin\Inc\iba\ib_at_ioctl.h" />\r
1272                 <File Id="ib_ci.h" Compressed="yes" DiskId="1"\r
1273                       LongName="ib_ci.h" Name="ib_ci.h"\r
1274                       Source="..\bin\Inc\iba\ib_ci.h" />\r
1275                 <File Id="ib_types.h" Compressed="yes" DiskId="1"\r
1276                       LongName="ib_types.h" Name="ib_types.h"\r
1277                       Source="..\bin\Inc\iba\ib_types.h" />\r
1278                 <File Id="ib_uvp.h" Compressed="yes" DiskId="1"\r
1279                       LongName="ib_uvp.h" Name="ib_uvp.h"\r
1280                       Source="..\bin\Inc\iba\ib_uvp.h" />\r
1281               </Component>\r
1282             </Directory>\r
1283           </Directory>\r
1284 \r
1285           <Directory Id="IB_samples" Name="Samples">\r
1286             <Directory Id="sample_DDK" Name="DDK">\r
1287               <Component Id="cDDK_example"\r
1288                          Guid="8C27B926-FCFE-4f46-83B4-A27482A5EB3B">\r
1289                 <CreateFolder />\r
1290                     <File Id="cmtest.c" Compressed="yes" DiskId="1"\r
1291                           LongName="cmtest.c" Name="cmtest.c"\r
1292                           Source="..\bin\misc\cmtest.c" />\r
1293                     <File Id="cmtest.rc" Compressed="yes" DiskId="1"\r
1294                           LongName="cmtest.rc" Name="cmtest.rc"\r
1295                           Source="..\..\SDK_Samples\DDK\cmtest.rc" />\r
1296                     <File Id="makefile" Compressed="yes" DiskId="1"\r
1297                           LongName="makefile" Name="makefile"\r
1298                           Source="..\..\SDK_Samples\DDK\makefile" />\r
1299                     <File Id="SOURCES" Compressed="yes" DiskId="1"\r
1300                           LongName="SOURCES" Name="SOURCES"\r
1301                           Source="..\..\SDK_Samples\DDK\SOURCES" />\r
1302                     <File Id="README.txt" Compressed="yes" DiskId="1"\r
1303                           LongName="README.txt" Name="README.txt"\r
1304                           Source="..\..\SDK_Samples\DDK\README.txt" />\r
1305               </Component>\r
1306             </Directory>    <!-- End DDK -->\r
1307 \r
1308             <Directory Id="sample_VS" Name="VS">\r
1309               <Component Id="cVS_example"\r
1310                          Guid="35E03D7E-E943-4346-8F63-7E991AF68F53">\r
1311                 <CreateFolder />\r
1312                     <File Id="vs_cmtest.c" Compressed="yes" DiskId="1"\r
1313                           LongName="cmtest.c" Name="cmtest.c"\r
1314                           Source="..\bin\misc\cmtest.c" />\r
1315                     <File Id="vs_cmtest.rc" Compressed="yes" DiskId="1"\r
1316                           LongName="cmtest.rc" Name="cmtest.rc"\r
1317                           Source="..\..\SDK_Samples\VS\cmtest.rc" />\r
1318                     <File Id="vsREADME.txt" Compressed="yes" DiskId="1"\r
1319                           LongName="README.txt" Name="README.txt"\r
1320                           Source="..\..\SDK_Samples\VS\README.txt" />\r
1321                     <File Id="Makefile.x64" Compressed="yes" DiskId="1"\r
1322                           LongName="Makefile.x64" Name="Makefile.x64"\r
1323                           Source="..\..\SDK_Samples\VS\Makefile.x64" />\r
1324               </Component>\r
1325             </Directory>   <!-- End VS -->\r
1326           </Directory>   <!-- End Samples -->\r
1327         </Directory>  <!-- End IBSDK -->\r
1328       </Directory>  <!-- End WinRoot -->\r
1329     </Directory>  <!-- End TARGETDIR -->\r
1330 \r
1331 <!--\r
1332     <Property Id='ARPNOMODIFY'>1</Property>\r
1333     <Property Id='ARPNOREPAIR'>1</Property>\r
1334 -->\r
1335     <Property Id='ARPCOMMENTS'>OpenFabrics Windows InfiniBand</Property>\r
1336     <Property Id='ARPCONTACT'>Openfabrics Alliance [www.openfabrics.org]</Property>\r
1337     <Property Id='ARPURLINFOABOUT'>https://wiki.openfabrics.org/tiki-index.php?page=OpenIB%20Windows</Property>\r
1338     <Property Id='ARPHELPLINK'>https://wiki.openfabrics.org/tiki-index.php?page=Windows+FAQ</Property>\r
1339     <Property Id='ARPURLUPDATEINFO'>http://www.openfabrics.org/downloads/WinOF/</Property>\r
1340 \r
1341     <!--\r
1342        Features - Level=1 == Typical, no WSD on XP\r
1343      -->\r
1344 \r
1345     <Feature Id="fMxDrivers" Title="Mellanox HCA Drivers" Level="1"\r
1346          Description="Mellanox Host Channel Adapter Drivers for ConnectX and InfiniHost"\r
1347          Display="expand" ConfigurableDirectory="INSTALLDIR"\r
1348          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1349       <ComponentRef Id="cMthcaDriver" />\r
1350       <ComponentRef Id="cConnectXDriver" />\r
1351     </Feature>\r
1352 \r
1353     <Feature Id="IBcore" Title="InfiniBand Core Modules" Level="1"\r
1354          Description="InfiniBand: Core, Tools, Docs"\r
1355          Display="expand" ConfigurableDirectory="INSTALLDIR"\r
1356          AllowAdvertise='no' InstallDefault='local' Absent='disallow'>\r
1357       <ComponentRef Id="cIBcore" />\r
1358       <ComponentRef Id="cWinVerbsDrivers" />\r
1359       <ComponentRef Id="Docs" />\r
1360       <ComponentRef Id="Tools" />\r
1361       <ComponentRef Id="OpenSMservice" />\r
1362       <ComponentRef Id="cQLVNIC_files" />\r
1363       <ComponentRef Id="cSRP_files" />\r
1364     </Feature>\r
1365 \r
1366     <Feature Id="fWV" Title="WinVerbs"\r
1367         Description="OFED verbs - Libraries + utilities"\r
1368         Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR"\r
1369         AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
1370         <ComponentRef Id="cWinVerbsOFED" />\r
1371         <ComponentRef Id="cWinVerbsUApps" />\r
1372     </Feature>\r
1373 \r
1374     <Feature Id="fIPoIB" Title="IPoIB" Level="1"\r
1375          Description="Internet Protocols over InfiniBand" Display="expand"\r
1376          ConfigurableDirectory="INSTALLDIR"\r
1377          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1378       <ComponentRef Id="IPoIB" />\r
1379     </Feature>\r
1380 \r
1381     <Feature Id="fWSD" Title="WSD" Description="Winsock Direct Enabled"\r
1382              Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR"\r
1383          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1384       <!-- skip WSD on Windows XP, IPoIB is required for WSD. -->\r
1385       <Condition Level="200"><![CDATA[VersionNT=501]]></Condition>\r
1386       <Condition Level="201"> IPOIB_EXISTS </Condition>\r
1387       <ComponentRef Id="WinsockDirect" />\r
1388     </Feature>\r
1389 \r
1390     <Feature Id="fND" Title="Network Direct"\r
1391         Description="Network Direct Enabled"\r
1392         Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR"\r
1393         AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
1394         <ComponentRef Id="cNetworkDirect" />\r
1395         <Condition Level="201"> IPOIB_EXISTS </Condition>\r
1396     </Feature>\r
1397 \r
1398     <Feature Id="fDAPL" Title="DAPL" Description="DAT+DAPL over InfiniBand"\r
1399          Display="collapse" Level="1" ConfigurableDirectory="INSTALLDIR"\r
1400          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1401       <Condition Level="201"> IPOIB_EXISTS </Condition>\r
1402 \r
1403       <Feature Id="fDatConf" Title="DAT-DAPL Config File"\r
1404          Description="DAT-DAPL runtime configuration file; installed if %SystemDrive%\DAT\dat.conf does not exist."\r
1405          Display="expand" Level="1" \r
1406          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1407         <Condition Level="0"> Not Installed AND DAT_CONF_EXISTS </Condition>\r
1408         <ComponentRef Id="cDatCfg" />\r
1409       </Feature>\r
1410 \r
1411       <Feature Id="fDatBASIC1" Title="DAT 1.1 Runtime"\r
1412          Description="DAT 1.1 runtime libraries"\r
1413          Display="expand" Level="1" \r
1414          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1415         <ComponentRef Id="cDAPL1RT" />\r
1416       </Feature>\r
1417 \r
1418       <Feature Id="fDatBldKit1" Title="DAT 1.1 Build Kit"\r
1419          Description="DAT 1.1 Application Build Kit - Headers and Libraries"\r
1420          Display="expand" Level="2" \r
1421          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1422          <Condition Level="201"> DAT1_INSTALLED </Condition>\r
1423          <ComponentRef Id="cDATV1" />\r
1424          <ComponentRef Id="cDatBldV1Hdrs" />\r
1425          <ComponentRef Id="cDatBldV1Libs" />\r
1426       </Feature>\r
1427 \r
1428       <Feature Id="fDatBASIC2" Title="DAT 2.0 Runtime"\r
1429          Description="DAT 2.0 runtime libraries"\r
1430          Display="expand" Level="1" \r
1431          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1432         <ComponentRef Id="cDAPL2RT" />\r
1433       </Feature>\r
1434 \r
1435       <Feature Id="fDatBldKit2" Title="DAT 2.0 Build Kit"\r
1436          Description="DAT 2.0 Application Build Kit - Headers and Libraries"\r
1437          Display="expand" Level="2" \r
1438          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1439          <Condition Level="201"> DAT2_INSTALLED </Condition>\r
1440          <ComponentRef Id="cDATV2" />\r
1441          <ComponentRef Id="cDatBldV2Hdrs" />\r
1442          <ComponentRef Id="cDatBldV2Libs" />\r
1443       </Feature>\r
1444     </Feature>\r
1445 \r
1446     <Feature Id="fVNIC" Title="QLogic-VNIC"\r
1447          Description="QLogic - Virtual NIC over InfiniBand"\r
1448          Display="expand" Level="5" ConfigurableDirectory="INSTALLDIR"\r
1449          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1450       <ComponentRef Id="cQLVNIC_driver_installed" />\r
1451     </Feature>\r
1452 \r
1453     <Feature Id="fSRP" Title="SRP" Level="5" Description="SCSI over RDMA"\r
1454          Display="expand" ConfigurableDirectory="INSTALLDIR"\r
1455          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1456       <ComponentRef Id="cSRP_driver_installed" />\r
1457     </Feature>\r
1458 \r
1459     <Feature Id="fOSMS" Title="OpenSM Service Started" Level="5"\r
1460          Description="Open Subnet Management started as a Windows Service"\r
1461          Display="expand" ConfigurableDirectory="INSTALLDIR"\r
1462          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1463       <ComponentRef Id="OpenSM_Service_enabled" />\r
1464     </Feature>\r
1465 \r
1466     <Feature Id="fIBsdk" Title="InfiniBand SDK" Level="2"\r
1467          Description="InfiniBand Software Development Kit (Headers + Libs)"\r
1468          Display="expand" ConfigurableDirectory="INSTALLDIR"\r
1469          AllowAdvertise='no' InstallDefault='local' Absent='disallow'>\r
1470       <ComponentRef Id="cIBAL_Libs" />\r
1471       <ComponentRef Id="cIBAL_Incs" />\r
1472       <ComponentRef Id="cIBAL_Complib" />\r
1473       <ComponentRef Id="cIBAL_IBA" />\r
1474       <ComponentRef Id="cDDK_example" />\r
1475       <ComponentRef Id="cVS_example" />\r
1476     </Feature>\r
1477 \r
1478     <Feature Id="fCHECKED" Title="Debug/Checked Modules"\r
1479          Description="Checked versions: Not installed; see %ProgramFiles%\WinOF\Checked."\r
1480          Display="expand" Level="5" ConfigurableDirectory="INSTALLDIR"\r
1481          AllowAdvertise='no' InstallDefault='local' Absent='allow'>\r
1482       <ComponentRef Id="cCHK_kernel" />\r
1483       <ComponentRef Id="cCHK_user" />\r
1484     </Feature>\r
1485 \r
1486     <!--> File where Custom Actions are defined -->\r
1487     <Binary Id='CA' src='..\..\CustomActions.vbs' />\r
1488 \r
1489     <CustomAction Id='WinOF_setup' BinaryKey='CA'\r
1490          VBScriptCall='WinOF_setup' Return='check' />\r
1491 \r
1492     <CustomAction Id='ChkPreviousInstall' BinaryKey='CA'\r
1493          VBScriptCall='ChkInstallAndReboot' Return='check' />\r
1494 \r
1495     <CustomAction Id='DriverInstall' BinaryKey='CA'\r
1496          VBScriptCall='DriverInstall' Return='check' Execute='deferred' />\r
1497 \r
1498     <CustomAction Id='DriverUninstall' BinaryKey='CA'\r
1499          VBScriptCall='DriverUninstall' Return='check' />\r
1500 \r
1501     <CustomAction Id='WSDStart' BinaryKey='CA'\r
1502          VBScriptCall='WSDEnable' Return='check' />\r
1503 \r
1504     <CustomAction Id="OpenSM_start" BinaryKey="CA"\r
1505          VBScriptCall="OpenSM_StartMeUp" Return="check" />\r
1506  \r
1507     <CustomAction Id="ND_start" BinaryKey="CA"\r
1508          VBScriptCall="ND_StartMeUp" Return="check" />\r
1509 \r
1510     <CustomAction Id='HammerTime' BinaryKey='CA'\r
1511          VBScriptCall='HammerTime' Return='check' />\r
1512 \r
1513     <CustomAction Id="BcastRegChanged" BinaryKey="CA"\r
1514          VBScriptCall="BcastRegChanged" Return="check" />\r
1515 \r
1516     <CustomAction Id="InstallChanged" BinaryKey="CA"\r
1517          VBScriptCall="InstallChanged" Return="check" />\r
1518 \r
1519     <InstallExecuteSequence>\r
1520        <!--> Always executed (Install or uninstall </!-->\r
1521        <Custom Action="WinOF_setup" After='InstallInitialize' />\r
1522 \r
1523        <!--> Install ONLY </!-->\r
1524        <Custom Action="ChkPreviousInstall" After='WinOF_setup'>\r
1525                NOT Installed</Custom>\r
1526 \r
1527        <ScheduleReboot After='ChkPreviousInstall'>\r
1528                REBOOT="FORCE"</ScheduleReboot>\r
1529 \r
1530        <Custom Action="DriverInstall" After='PatchFiles'>\r
1531                Not Installed AND Not NODRV </Custom>\r
1532 \r
1533        <Custom Action="WSDStart" After='InstallFinalize'>\r
1534                Not Installed AND Not NODRV </Custom>\r
1535 \r
1536        <Custom Action="OpenSM_start" After="WSDStart">\r
1537           ($OpenSM_Service_enabled = 3) AND Not Installed AND Not NODRV</Custom>\r
1538 \r
1539        <Custom Action="ND_start" After="OpenSM_start">\r
1540           ($cNetworkDirect = 3) AND Not Installed AND Not NODRV </Custom>\r
1541 \r
1542        <Custom Action="BcastRegChanged" After="ND_start">\r
1543            Not Installed</Custom>\r
1544 \r
1545        <!--> CHANGE ONLY </!-->\r
1546        <Custom Action="InstallChanged" After="InstallFinalize">\r
1547            Installed </Custom>\r
1548 \r
1549        <!--> REMOVE ONLY </!-->\r
1550        <Custom Action="DriverUninstall" After='PublishProduct'>\r
1551                REMOVE="ALL" </Custom>\r
1552        <Custom Action="HammerTime" After='InstallFinalize'>REMOVE="ALL"</Custom>\r
1553     </InstallExecuteSequence>\r
1554 \r
1555 \r
1556     <UIRef Id="WixUI_FeatureTree" />\r
1557       <UIRef Id="WixUI_ErrorProgressText" />\r
1558       <Icon Id="openfabrics" SourceFile="..\..\openfabrics.ico" />\r
1559     <UI />\r
1560   </Product>\r
1561 </Wix>\r