]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
[WinOf] WIX x86
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Fri, 15 Jun 2007 20:46:07 +0000 (20:46 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Fri, 15 Jun 2007 20:46:07 +0000 (20:46 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1@699 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

branches/WinOF/WIX/x86/Makefile [new file with mode: 0644]
branches/WinOF/WIX/x86/devman.exe [new file with mode: 0644]
branches/WinOF/WIX/x86/wof.wxs [new file with mode: 0644]

diff --git a/branches/WinOF/WIX/x86/Makefile b/branches/WinOF/WIX/x86/Makefile
new file mode 100644 (file)
index 0000000..30dc080
--- /dev/null
@@ -0,0 +1,36 @@
+###################\r
+# makefile targets\r
+#\r
+S=WOF\r
+P=$(S)_x86\r
+L=D:\Installers\WIX\download\wix-2.0.5325.0-binaries\r
+WIX_UI="$(L)\wixui.wixlib" -loc "$(L)\WixUI_en-us.wxl"\r
+\r
+full: clean $(P).msi\r
+\r
+clean:\r
+  -del /q $(S).wixobj 2>nul\r
+  -del /q $(P).msi 2>nul\r
+\r
+MySetup: $(P).msi\r
+\r
+$(S).wixobj: $(S).wxs\r
+\r
+$(P).msi: $(S).wixobj\r
+       light.exe /nologl -out $(P).msi $(S).wixobj $(WIX_UI)\r
+       dir $(P).msi\r
+\r
+regchg.obj: regchg.c\r
+       cl /c /nologo  regchg.c\r
+\r
+regchg.exe: regchg.obj\r
+       cl /nologo regchg.obj user32.lib\r
+\r
+###################\r
+# makefile inference rules\r
+#\r
+.SUFFIXES: .wxs .wixobj\r
+\r
+.wxs.wixobj::\r
+  candle.exe /nologo $<\r
+\r
diff --git a/branches/WinOF/WIX/x86/devman.exe b/branches/WinOF/WIX/x86/devman.exe
new file mode 100644 (file)
index 0000000..28e9b45
Binary files /dev/null and b/branches/WinOF/WIX/x86/devman.exe differ
diff --git a/branches/WinOF/WIX/x86/wof.wxs b/branches/WinOF/WIX/x86/wof.wxs
new file mode 100644 (file)
index 0000000..ec66518
--- /dev/null
@@ -0,0 +1,226 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<!--\r
+    # This comment is generated by WixEdit, the specific commandline\r
+    # arguments for the WiX Toolset are stored here.\r
+\r
+    candleArgs: \r
+    lightArgs: "<projectname>.wixobj" -out "<projectname>_x86.msi" <extensions>\r
+-->\r
+<!--\r
+   WinOF 1.0 (Windows OpenFabrics InfiniBand) for x86 Win2K3 or XP\r
+-->\r
+<!--\r
+    # This comment is generated by WixEdit, the specific commandline\r
+    # arguments for the WiX Toolset are stored here.\r
+\r
+    candleArgs: \r
+    lightArgs: "<projectname>.wixobj" -out "<projectname>.msi" <extensions>\r
+-->\r
+<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi">\r
+\r
+  <Product Name="Windows OpenFabrics InfiniBand" Id="3A6A276E-A636-48e8-8624-9A0DE3F2A15E" Language="1033" Codepage="1252" Version="1.0.0" Manufacturer="Open Fabrics Alliance Windows">\r
+        <Package Id="????????-????-????-????-????????????" Keywords="Installer, InfiniBand" Description="WinOF Installer" Comments="Open Fabrics Alliance Windows InfiniBand stack" Manufacturer="OpenFabrics Alliance Windows" InstallerVersion="100" Languages="1033" Compressed="yes" SummaryCodepage="1252" />\r
+    <Condition Message="Administrator required to install [ProductName].">\r
+     Privileged\r
+    </Condition>\r
+    <Condition Message="[ProductName] requires that your computer is running Windows XP or Windows 2003 Server"><![CDATA[(Not Version9X=400) And (Not Version9X=410) And\r
+         (Not Version9X=490) And (Not VersionNT=400) And\r
+         (Not VersionNT=500)]]></Condition>\r
+    <Condition Message="This package can be installed on x86 systems only"><![CDATA[(Not Intel64) And (Not Msix64)]]></Condition>\r
+        <!-- Requires files sc.exe & reg.exe -->\r
+    <Property Id="REG_EXISTS">\r
+        <DirectorySearch Id="RegFileDir" Path="[WindowsFolder]" Depth="1">\r
+            <FileSearch Id="RegFile" Name="reg.exe" />\r
+        </DirectorySearch>\r
+    </Property>\r
+    <Property Id="SC_EXISTS">\r
+        <DirectorySearch Id="ScFileDir" Path="[WindowsFolder]" Depth="1">\r
+            <FileSearch Id="ScFile" Name="sc.exe" />\r
+        </DirectorySearch>\r
+    </Property>\r
+    <Property Id="IPOIB_EXISTS">\r
+        <DirectorySearch Id="ipoibFileDir" Path="[INSTALLDIR]\net" Depth="0">\r
+            <FileSearch Id="ipoibFile" Name="netipoib.inf" />\r
+        </DirectorySearch>\r
+    </Property>\r
+    <Condition Message="[ProductName] requires system file reg.exe">\r
+       REG_EXISTS\r
+    </Condition>\r
+    <Condition Message="[ProductName] requires system file sc.exe">\r
+       SC_EXISTS\r
+    </Condition>\r
+    <Media Id="1" Cabinet="Data1.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1" />\r
+    <Property Id="DiskPrompt" Value="WinOF 1.0 Installation [1]" />\r
+    <Directory Id="TARGETDIR" Name="SourceDir">\r
+        <Directory Id="ProgramFilesFolder" Name="PFiles">\r
+            <Directory Id="INSTALLDIR" Name="WinOF">\r
+                <Component Id="Docs" Guid="931C58EF-3759-4cf4-89CC-276C017305BB">\r
+                    <File Id="OFAlogo" Compressed="yes" DiskId="1" LongName="openfabrics.gif" Name="ofa.gif" Source="..\openfabrics.gif" />\r
+                    <File Id="manual.htm" Compressed="yes" DiskId="1" Name="Manual.htm" LongName="Manual.htm" Source="..\Manual.htm" Vital="yes" />\r
+                    <Shortcut Id="Manual.htm" Directory="ProgramMenuDir" Name="Manual.htm" LongName="Manual" Target="[INSTALLDIR]\Manual.htm" Show="normal" WorkingDirectory="INSTALLDIR" Icon="openfabrics" IconIndex="0" />\r
+                    <File Id="dRelnotes" Compressed="yes" DiskId="1" LongName="Release_notes.htm" Name="RELEASE_.HTM" Source="..\Release_notes.htm" />\r
+                    <Shortcut Id="RelNotes" Directory="ProgramMenuDir" Name="RelNotes" LongName="Release Notes" Target="[INSTALLDIR]\Release_notes.htm" Show="normal" WorkingDirectory="INSTALLDIR" Icon="openfabrics" IconIndex="0" />\r
+                    <File Id="command_window" Name="COMMAND.LNK" LongName="Command Window.lnk" Compressed="yes" DiskId="1" Source="..\Command Window.lnk" Vital="yes" />\r
+                    <Shortcut Id="Command_Window.lnk" Directory="ProgramMenuDir" Name="COMMAND.LNK" LongName="Command Window.lnk" Target="[INSTALLDIR]\Command Window.lnk" Icon="openfabrics" IconIndex="0" Show="normal" WorkingDirectory="INSTALLDIR" />\r
+                    <Shortcut Id="UninstallProduct" Name="UnMyApp" LongName="Uninstall WinOF" Target="[SystemFolder]msiexec.exe" Arguments="/X [ProductCode]" Directory="ProgramMenuDir" Description="Uninstalls Windows OpenFabrics InfinBand stack" />\r
+                    <RemoveFolder Id="RemoveShorcutFolder" On="uninstall" />\r
+                </Component>\r
+                <Component Id="Tools" Guid="1B89230E-5D8D-41a5-BD1F-A3E308FEE026">\r
+                    <File Id="vstat" Name="vstat.exe" Compressed="yes" DiskId="1" Source="..\bin\tools\x86\release\vstat.exe" Vital="yes" />\r
+                    <File Id="ttcp.exe" LongName="ttcp.exe" Compressed="yes" DiskId="1" Name="TTCP.EXE" Source="..\bin\tools\x86\release\ttcp.exe" />\r
+                    <File Id="cmtest.exe" LongName="cmtest.exe" Compressed="yes" DiskId="1" Name="CMTEST.EXE" Source="..\bin\tools\x86\release\cmtest.exe" />\r
+                    <File Id="ib_limits.exe" Compressed="yes" DiskId="1" LongName="ib_limits.exe" Name="IB_LIMI.EXE" Source="..\bin\tools\x86\release\ib_limits.exe" />\r
+                    <File Id="ib_read_bw.exe" Compressed="yes" DiskId="1" LongName="ib_read_bw.exe" Name="IB_READ.EXE" Source="..\bin\tools\x86\release\ib_read_bw.exe" />\r
+                    <File Id="ib_read_lat.exe" Compressed="yes" DiskId="1" LongName="ib_read_lat.exe" Name="IB_READ1.EXE" Source="..\bin\tools\x86\release\ib_read_lat.exe" />\r
+                    <File Id="ib_send_bw.exe" Compressed="yes" DiskId="1" LongName="ib_send_bw.exe" Name="IB_SEND.EXE" Source="..\bin\tools\x86\release\ib_send_bw.exe" />\r
+                    <File Id="ib_send_lat.exe" Compressed="yes" DiskId="1" LongName="ib_send_lat.exe" Name="IB_SEND1.EXE" Source="..\bin\tools\x86\release\ib_send_lat.exe" />\r
+                    <File Id="ib_write_bw.exe" Compressed="yes" DiskId="1" LongName="ib_write_bw.exe" Name="IB_WRIT.EXE" Source="..\bin\tools\x86\release\ib_write_bw.exe" />\r
+                    <File Id="ib_write_lat.exe" Compressed="yes" DiskId="1" LongName="ib_write_lat.exe" Name="IB_WRIT1.EXE" Source="..\bin\tools\x86\release\ib_write_lat.exe" />\r
+                    <File Id="ibtrapgen.exe" Compressed="yes" DiskId="1" LongName="ibtrapgen.exe" Name="IBTRAPG.EXE" Source="..\bin\tools\x86\release\ibtrapgen.exe" />\r
+                    <File Id="opensm.exe" Compressed="yes" DiskId="1" LongName="opensm.exe" Name="OPENSM.EXE" Source="..\bin\tools\x86\release\opensm.exe" />\r
+                    <File Id="osmtest.exe" Compressed="yes" DiskId="1" LongName="osmtest.exe" Name="OSMTEST.EXE" Source="..\bin\tools\x86\release\osmtest.exe" />\r
+                    <File Id="PrintIP.exe" Compressed="yes" DiskId="1" LongName="PrintIP.exe" Name="PRINTIP.EXE" Source="..\bin\tools\x86\release\PrintIP.exe" />\r
+                </Component>\r
+                <Directory Id="HcaDriver" Name="IBcore">\r
+                    <Component Id="HcaDriver" Guid="4B4EA649-65ED-4B0D-8717-D60481412211">\r
+                        <CreateFolder />\r
+                        <File Id="devman.exe" Compressed="yes" DiskId="1" LongName="devman.exe" Name="devman.exe" Source="devman.exe" />\r
+                        <File Id="complib.dll" Compressed="yes" DiskId="1" LongName="complib.dll" Name="COMPLIB.DLL" Source="..\bin\HCA\x86\complib.dll" />\r
+                        <File Id="complibd.dll" Compressed="yes" DiskId="1" LongName="complibd.dll" Name="COMPLIBD.DLL" Source="..\bin\HCA\x86\complibd.dll" />\r
+                        <File Id="ib_bus.inf" Compressed="yes" DiskId="1" LongName="ib_bus.inf" Name="IB_BUS.INF" Source="..\bin\HCA\x86\ib_bus.inf" />\r
+                        <File Id="ibal.dll" Compressed="yes" DiskId="1" LongName="ibal.dll" Name="IBAL.DLL" Source="..\bin\HCA\x86\ibal.dll" />\r
+                        <File Id="ibald.dll" Compressed="yes" DiskId="1" LongName="ibald.dll" Name="IBALD.DLL" Source="..\bin\HCA\x86\ibald.dll" />\r
+                        <File Id="ibbus.sys" Compressed="yes" DiskId="1" LongName="ibbus.sys" Name="IBBUS.SYS" Source="..\bin\HCA\x86\ibbus.sys" />\r
+                        <File Id="IbInstaller.dll" Compressed="yes" DiskId="1" LongName="IbInstaller.dll" Name="IBINSTA.DLL" Source="..\bin\HCA\x86\IbInstaller.dll" />\r
+                        <File Id="ibiou.sys" Compressed="yes" DiskId="1" LongName="ibiou.sys" Name="IBIOU.SYS" Source="..\bin\HCA\x86\ibiou.sys" />\r
+                        <File Id="mthca.inf" Compressed="yes" DiskId="1" LongName="mthca.inf" Name="MTHCA.INF" Source="..\bin\HCA\x86\mthca.inf" />\r
+                        <File Id="mthca.sys" Compressed="yes" DiskId="1" LongName="mthca.sys" Name="MTHCA.SYS" Source="..\bin\HCA\x86\mthca.sys" />\r
+                        <File Id="mthcau.dll" Compressed="yes" DiskId="1" LongName="mthcau.dll" Name="MTHCAU.DLL" Source="..\bin\HCA\x86\mthcau.dll" />\r
+                        <File Id="mthcaud.dll" Compressed="yes" DiskId="1" LongName="mthcaud.dll" Name="MTHCAUD.DLL" Source="..\bin\HCA\x86\mthcaud.dll" />\r
+                    </Component>\r
+                </Directory>\r
+                <Directory Id="ipoibDir" Name="net">\r
+                    <Component Id="IPoIB" Guid="18CC13CC-0D29-4B88-8F03-854CE0C6AF94">\r
+                        <CreateFolder />\r
+                        <File Id="netipoib_inf" Compressed="yes" DiskId="1" LongName="netipoib.inf" Name="NETIPOI.INF" Source="..\bin\net\x86\netipoib.inf" />\r
+                        <File Id="ibwsd.dll" Compressed="yes" DiskId="1" LongName="ibwsd.dll" Name="IBWSD.DLL" Source="..\bin\net\x86\ibwsd.dll" />\r
+                        <File Id="ipoib.sys" Compressed="yes" DiskId="1" LongName="ipoib.sys" Name="IPOIB.SYS" Source="..\bin\net\x86\ipoib.sys" />\r
+                    </Component>\r
+                </Directory>\r
+                <Component Id="WinsockDirect" Guid="516A61B4-EBC2-41CE-8D18-81BADA4649D4">\r
+                    <File Id="installsp.exe" Compressed="yes" DiskId="1" LongName="installsp.exe" Name="INSTALL.EXE" Source="..\bin\tools\x86\release\installsp.exe" />\r
+                </Component>\r
+                <Component Id="DAPL" Guid="A49F1ECC-14E4-4310-9F37-BEB7B00243A9">\r
+                    <File Id="dapl.dll" Compressed="yes" DiskId="1" LongName="dapl.dll" Name="DAPL.DLL" Source="..\bin\DAPL\x86\dapl.dll" />\r
+                    <CopyFile Id="dupDAPL" FileId="dapl.dll"\r
+                              DestinationName="dapl.dll"\r
+                              DestinationProperty="WindowsFolder" />\r
+                    <File Id="dapld.dll" Compressed="yes" DiskId="1" LongName="dapld.dll" Name="DAPLD.DLL" Source="..\bin\DAPL\x86\dapld.dll" />\r
+                    <File Id="dat.dll" Compressed="yes" DiskId="1" LongName="dat.dll" Name="DAT.DLL" Source="..\bin\DAPL\x86\dat.dll" />\r
+                    <CopyFile Id="dupDAT" FileId="dat.dll" DestinationName="dat.dll" DestinationProperty="WindowsFolder" />\r
+                    <File Id="datd.dll" Compressed="yes" DiskId="1" LongName="datd.dll" Name="DATD.DLL" Source="..\bin\DAPL\x86\datd.dll" />\r
+                </Component>\r
+                <Directory Id="vnicDir" Name="VNIC">\r
+                    <Component Id="VNIC" Guid="2AE69B67-C5FD-4CEE-9DF4-FB0A55619B4A">\r
+                        <CreateFolder />\r
+                        <File Id="vnic.sys" Compressed="yes" DiskId="1" LongName="vnic.sys" Name="VNIC.SYS" Source="..\bin\net\x86\vnic.sys" />\r
+                        <File Id="netvnic.inf" Compressed="yes" DiskId="1" LongName="netvnic.inf" Name="NETVNIC.INF" Source="..\bin\net\x86\netvnic.inf" />\r
+                    </Component>\r
+                </Directory>\r
+                <Directory Id="srpDir" Name="SRP">\r
+                    <Component Id="SRP_inf" Guid="BB58772F-061F-48B0-B6D5-0C0E38A301B2">\r
+                        <File Id="ib_srp.inf" Compressed="yes" DiskId="1" LongName="ib_srp.inf" Name="IB_SRP.INF" Source="..\bin\storage\ib_srp.inf" />\r
+                    </Component>\r
+                    <Directory Id="x86Dir" Name="x86">\r
+                        <Component Id="SRP_driver" Guid="1E14526C-9C7F-450A-B73F-E8D9966BAF43">\r
+                            <File Id="ibsrp.sys" Compressed="yes" DiskId="1" LongName="ibsrp.sys" Name="IBSRP.SYS" Source="..\bin\storage\x86\ibsrp.sys" />\r
+                        </Component>\r
+                    </Directory>\r
+                </Directory>\r
+                <Component Id="OpenSM_Service_enabled" Guid="3A148CF8-129D-4AE0-A769-5FC0E0828B5E">\r
+                    <File Id="opensm.txt" Compressed="yes" DiskId="1" LongName="opensm.service.txt" Name="OPENSM.TXT" Source="..\opensm.service.txt" />\r
+                </Component>\r
+            </Directory>\r
+        </Directory>\r
+        <Directory Id="ProgramMenuFolder" Name="PMenu" LongName="Programs">\r
+            <Directory Id="ProgramMenuDir" Name="WinOF" />\r
+        </Directory>\r
+        <Directory Id="DesktopFolder" Name="Desktop" />\r
+    </Directory>\r
+    <Property Id="ARPNOMODIFY">1</Property>\r
+    <Property Id="ARPNOREPAIR">1</Property>\r
+    <Property Id="ARPCOMMENTS">OpenFabrics Windows InfiniBand stack</Property>\r
+    <Property Id="ARPCONTACT">Openfabrics Alliance [www.openfabrics.org]</Property>\r
+    <Property Id="ARPHELPLINK">https://wiki.openfabrics.org/tiki-index.php?page=openIB+Windows</Property>\r
+    <Property Id="ARPURLINFOABOUT">https://wiki.openfabrics.org/tiki-index.php?page=openIB+Windows</Property>\r
+    <Property Id="ARPURLUPDATEINFO">https://wiki.openfabrics.org/tiki-index.php?page=openIB+Windows</Property>\r
+    <Property Id="ARPHELPTELEPHONE">https://wiki.openfabrics.org/tiki-index.php?page=openIB+Windows</Property>\r
+    <Property Id="ARPREADME">Path='[INSTALLDIR]\Release_notes.htm'</Property>\r
+    <!--\r
+       Features - Level=1 == Typical, no WSD on XP\r
+     -->\r
+    <Feature Id="IBcore" Title="InfiniBand Core" Level="1" Description="InfiniBand: Core, Tools, Docs" Display="expand" ConfigurableDirectory="INSTALLDIR" AllowAdvertise="no" InstallDefault="local" Absent="disallow">\r
+        <ComponentRef Id="Docs" />\r
+        <ComponentRef Id="Tools" />\r
+        <ComponentRef Id="HcaDriver" />\r
+    </Feature>\r
+    <Feature Id="fIPoIB" Title="IPoIB" Level="1" Description="Internet Protocols over InfiniBand" Display="expand" ConfigurableDirectory="INSTALLDIR" AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
+        <ComponentRef Id="IPoIB" />\r
+    </Feature>\r
+    <Feature Id="fWSD" Title="WSD" Description="Winsock Direct Enabled" Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR" AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
+        <!-- skip WSD on Windows XP -->\r
+        <Condition Level="200"><![CDATA[VersionNT=501]]></Condition>\r
+        <Condition Level="201"> IPOIB_EXISTS </Condition>\r
+        <ComponentRef Id="WinsockDirect" />\r
+    </Feature>\r
+    <Feature Id="fDAPL" Title="DAPL" Description="DAT/DAPL over InfiniBand" Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR" AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
+        <Condition Level="201"> IPOIB_EXISTS </Condition>\r
+        <ComponentRef Id="DAPL" />\r
+    </Feature>\r
+    <Feature Id="fVNIC" Title="VNIC" Description="Virtual NIC over InfiniBand" Display="expand" Level="5" ConfigurableDirectory="INSTALLDIR" AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
+        <ComponentRef Id="VNIC" />\r
+    </Feature>\r
+    <Feature Id="fSRP" Title="SRP" Level="5" Description="SCSI over RDMA" Display="expand" ConfigurableDirectory="INSTALLDIR" AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
+        <ComponentRef Id="SRP_inf" />\r
+        <ComponentRef Id="SRP_driver" />\r
+    </Feature>\r
+    <Feature Id="fOSMS" Title="OpenSM Service Enabled" Level="5" Description="Open Subnet Management started as a Windows Service" Display="expand" ConfigurableDirectory="INSTALLDIR" AllowAdvertise="no" InstallDefault="local" Absent="allow">\r
+        <ComponentRef Id="OpenSM_Service_enabled" />\r
+    </Feature>\r
+    <!--> File where Custom Actions are defined -->\r
+    <Binary Id="CA" src="..\CustomActions.vbs" />\r
+    <CustomAction Id="WinOF_setup" BinaryKey="CA" VBScriptCall="WinOF_setup" Return="check" />\r
+    <CustomAction Id="ChkPreviousInstall" BinaryKey="CA" VBScriptCall="ChkInstallAndReboot" Return="check" />\r
+    <CustomAction Id="DriverInstall" BinaryKey="CA" VBScriptCall="DriverInstall" Return="check" Execute="deferred" />\r
+    <CustomAction Id="DriverUninstall" BinaryKey="CA" VBScriptCall="DriverUninstall" Return="check" />\r
+    <CustomAction Id="WSD_start" BinaryKey="CA" VBScriptCall="WSDEnable" Return="check" />\r
+    <CustomAction Id="OpenSM_start" BinaryKey="CA" VBScriptCall="OpenSMServiceEvent" Return="check" />\r
+    <CustomAction Id="HammerTime" BinaryKey="CA" VBScriptCall="HammerTime" Return="check" />\r
+    <CustomAction Id="test" BinaryKey="CA" VBScriptCall="Hello" Return="check" />\r
+    <InstallExecuteSequence>\r
+       <!--> Always executed (Install or uninstall </!-->\r
+       <Custom Action="WinOF_setup" After="InstallInitialize" />\r
+       <!--> Install ONLY </!-->\r
+       <Custom Action="ChkPreviousInstall" After="WinOF_setup">\r
+           NOT Installed</Custom>\r
+       <ScheduleReboot After="ChkPreviousInstall">\r
+           REBOOT="FORCE"</ScheduleReboot>\r
+       <Custom Action="DriverInstall" After="PatchFiles">\r
+           Not Installed</Custom>\r
+       <Custom Action="WSD_start" After="InstallFinalize">\r
+           Not Installed</Custom>\r
+       <Custom Action="OpenSM_start" After="WSD_start">\r
+           Not Installed</Custom>\r
+       <!--> REMOVE ONLY </!-->\r
+       <Custom Action="DriverUninstall" After="PublishProduct">\r
+           REMOVE="ALL" </Custom>\r
+       <Custom Action="HammerTime" After="InstallFinalize">REMOVE="ALL"</Custom>\r
+    </InstallExecuteSequence>\r
+\r
+    <UIRef Id="WixUI_Mondo" />\r
+        <UIRef Id="WixUI_ErrorProgressText" />\r
+        <Icon Id="openfabrics" SourceFile="..\openfabrics.ico" />\r
+    <UI />\r
+\r
+  </Product>\r
+</Wix>\r