'\r
' $Id$\r
\r
+' //msdn.microsoft.com/en-us/library/d5fk67ky(VS.85).aspx\r
+Const WindowStyle = 7\r
+\r
' VersionNT values\r
Const WindowsXP ="501"\r
Const WindowsSvr2003 ="502"\r
On Error Resume Next \r
' unlock the driver file by deleting PnPLocked reg entry.\r
base = "reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\PnpLockdownFiles /v "\r
- Return = WshShell.Run (base & filename & " /f", 0, true)\r
+ Return = WshShell.Run (base & filename & " /f", WindowStyle, true)\r
fso.DeleteFile(filename),True\r
If (Err And Err.Number <> 70) Then ' tolerate protection errors\r
ErrMsg ("Could not delete: " & filename)\r
\r
cmd = dpinstVNIC & "/S /F /SA /PATH """ & sInstalldir & _\r
"Drivers\qlgcvnic"" /SE /SW"\r
- rc = WshShell.Run (cmd,0,true)\r
+ rc = WshShell.Run (cmd,WindowStyle,true)\r
If (rc AND DPINST_INSTALLED) = 0 Then\r
dpinst_status "qlgcvnic Install failed",cmd,rc,"dpinst_Install_VNIC"\r
dpinst_Install_VNIC = rc\r
dpinstSRP = "cmd.exe /c cd /d " & sInstalldir _\r
& "SRP & ..\dpinst.exe "\r
cmd = dpinstSRP & "/S /F /SA /PATH """ & sInstalldir & "Drivers\SRP""" & " /SE /SW"\r
- rc = WshShell.Run (cmd,0,true)\r
+ rc = WshShell.Run (cmd,WindowStyle,true)\r
If (rc AND DPINST_INSTALLED) = 0 Then\r
dpinst_status "SRP Install failed",cmd,rc,"dpinst_Install_SRP"\r
dpinst_Install_SRP = rc\r
\r
If fso.FileExists(winDir & "system32\ndinstall.exe") Then\r
cmd = "ndinstall -q -r winverbs & ndinstall -q -r ibal"\r
- rc = WshShell.Run ("cmd.exe /c " & cmd, 0, true)\r
+ rc = WshShell.Run ("cmd.exe /c " & cmd, WindowStyle, true)\r
End If\r
\r
' WSD is not supported on XP and should NOT have been installed.\r
If sVersionNT <> WindowsXP Then\r
If fso.FileExists(sInstalldir & "installsp.exe") Then\r
rc = WshShell.Run ("cmd.exe /c cd /d " & sInstalldir & _\r
- " & installsp.exe -r", 0, true)\r
+ " & installsp.exe -r", WindowStyle, true)\r
End If\r
End If\r
\r
" " & cmd,,"find_remove_INF_file"\r
found = 1\r
End If\r
- Return = WshShell.Run (cmd, 0, true)\r
+ Return = WshShell.Run (cmd, WindowStyle, true)\r
if use_dpinst then\r
' use devman.exe to delete all .inf referenced files\r
- Return = WshShell.Run (cmdDM, 0, true)\r
+ Return = WshShell.Run (cmdDM, WindowStyle, true)\r
end if\r
' make sure the .inf & .pnf files are removed.\r
pfile = replace(file,".inf",".pnf")\r
"remove_INF_file"\r
end if\r
\r
- Return = WshShell.Run (cmd, 0, true)\r
+ Return = WshShell.Run (cmd, WindowStyle, true)\r
if use_dpinst then\r
' use devman.exe to delete all .inf referenced files\r
- Return = WshShell.Run (cmdDM, 0, true)\r
+ Return = WshShell.Run (cmdDM, WindowStyle, true)\r
end if\r
\r
' make sure the .inf & .pnf files are removed.\r
devInfo = GetDeviceInstallInfo(WshShell,sInstalldir,dt)\r
End If\r
' disable instance - double quote complex device name for success.\r
- Return = WshShell.Run (devman & "disable ""@" & dt & """", 0, true)\r
+ Return = WshShell.Run (devman & "disable ""@" & dt & """", _\r
+ WindowStyle, true)\r
' Removing the Qlogic Vnic I/O Unit\r
- Return = WshShell.Run (devman & "remove ""@" & dt & """", 0, true)\r
+ Return = WshShell.Run (devman & "remove ""@" & dt & """", _\r
+ WindowStyle, true)\r
End if\r
Next\r
\r
devInfo = GetDeviceInstallInfo(WshShell,sInstalldir,dt)\r
End If\r
' disable the instance\r
- Return = WshShell.Run (devmanDAAT & dt, 0, true)\r
+ Return = WshShell.Run (devmanDAAT & dt, WindowStyle, true)\r
' Removing SRP device\r
- Return = WshShell.Run (devmanRMAT & dt, 0, true)\r
+ Return = WshShell.Run (devmanRMAT & dt, WindowStyle, true)\r
' msgbox "Uninstall_SRP() " & devmanRMAT & dt & " rc " & Return\r
End if\r
Next\r
If IsNull(devInfo) Then\r
devInfo = GetDeviceInstallInfo(WshShell,sInstalldir,dt)\r
End If\r
- Return = WshShell.Run (devmanDAAT & dt & """", 0, true)\r
- Return = WshShell.Run (devmanRMAT & dt & """", 0, true)\r
+ Return = WshShell.Run (devmanDAAT & dt & """", WindowStyle, true)\r
+ Return = WshShell.Run (devmanRMAT & dt & """", WindowStyle, true)\r
End if\r
Next\r
\r
End If\r
\r
' stop the openSM service in case it was started.\r
- Return = WshShell.Run ("cmd.exe /c sc.exe stop opensm", 0, true)\r
+ Return = WshShell.Run ("cmd.exe /c sc.exe stop opensm", WindowStyle, true)\r
\r
' delete opensm service from registry\r
- Return = WshShell.Run ("cmd.exe /c sc.exe delete opensm", 0, true)\r
+ Return = WshShell.Run ("cmd.exe /c sc.exe delete opensm", WindowStyle, true)\r
\r
' remove HCA devices\r
\r
' in livefish mode the delete didn't suceed, delete it in another way\r
For each ID in nukem\r
If ID <> "" Then\r
- Return = WshShell.Run (base & ID & " /f", 0, true)\r
+ Return = WshShell.Run (base & ID & " /f", WindowStyle, true)\r
End if\r
Next\r
\r
' Cleanup KMDF CoInstaller Driver entries.\r
- Return = WshShell.Run (base & "Control\Wdf\Kmdf\kmdflibrary\versions\1\driverservices /v mlx4_bus /f", 0, true)\r
- Return = WshShell.Run (base & "Control\Wdf\Kmdf\kmdflibrary\versions\1\driverservices /v winverbs /f", 0, true)\r
- Return = WshShell.Run (base & "Control\Wdf\Kmdf\kmdflibrary\versions\1\driverservices /v winmad /f", 0, true)\r
+ Return = WshShell.Run (base & "Control\Wdf\Kmdf\kmdflibrary\versions\1\driverservices /v mlx4_bus /f", WindowStyle, true)\r
+ Return = WshShell.Run (base & "Control\Wdf\Kmdf\kmdflibrary\versions\1\driverservices /v winverbs /f", WindowStyle, true)\r
+ Return = WshShell.Run (base & "Control\Wdf\Kmdf\kmdflibrary\versions\1\driverservices /v winmad /f", WindowStyle, true)\r
\r
' Not yet\r
-' Return = WshShell.Run ("reg.exe delete HKLM\Software\Microsoft\Windows\currentVersion\DIFx\DriverStore\WinVerbs_* /f", 0, true)\r
-' Return = WshShell.Run ("reg.exe delete HKLM\Software\Microsoft\Windows\currentVersion\DIFx\DriverStore\ipoib_* /f", 0, true)\r
+' Return = WshShell.Run ("reg.exe delete HKLM\Software\Microsoft\Windows\currentVersion\DIFx\DriverStore\WinVerbs_* /f", WindowStyle, true)\r
+' Return = WshShell.Run ("reg.exe delete HKLM\Software\Microsoft\Windows\currentVersion\DIFx\DriverStore\ipoib_* /f", WindowStyle, true)\r
'\r
\r
' Remove all Local Area Connection Registry entries which were constructed\r
\r
For each LAC in IPOIB_LAC\r
If LAC <> "" Then\r
- Return = WshShell.Run ("reg.exe delete " & LAC & " /f", 0, true)\r
+ Return = WshShell.Run ("reg.exe delete " & LAC & " /f", _\r
+ WindowStyle, true)\r
If Err Then ShowErr\r
End if\r
Next\r
\r
Do While IsNull(devList)\r
' Wait for device IPoIB to appear as it's required for WSD/ND install.\r
- WshShell.Run "cmd.exe /c timeout /T 2", 0, true\r
+ WshShell.Run "cmd.exe /c timeout /T 2", WindowStyle, true\r
too_long = too_long - 1\r
if too_long <= 0 then\r
' timeout info box.\r
If fso.FileExists(sInstalldir & "installsp.exe") Then\r
' install the WinSockdirect service\r
Return = WshShell.Run ("cmd.exe /c cd /d " & sInstalldir _\r
- & " & installsp.exe -i", 0, true)\r
+ & " & installsp.exe -i", WindowStyle, true)\r
End If\r
\r
End Sub\r
If Architecture() = "ia64" Then\r
NDprovider = "winverbs"\r
End If\r
- Ret = WshShell.Run ("cmd.exe /c ndinstall -q -i " & NDprovider, 0, true)\r
+ Ret = WshShell.Run ("cmd.exe /c ndinstall -q -i " & NDprovider, _\r
+ WindowStyle, true)\r
If Ret Then ShowErr2("ND service provider install failed")\r
End If\r
\r
\r
Sub OpenSM_StartMeUp(WshShell,sInstalldir)\r
\r
- Return = WshShell.Run ("cmd.exe /c sc.exe config opensm start= auto",0,true)\r
- Return = WshShell.Run ("cmd.exe /c sc.exe start opensm", 0, true)\r
+ Return = WshShell.Run ("cmd.exe /c sc.exe config opensm start= auto", _\r
+ WindowStyle,true)\r
+ Return = WshShell.Run ("cmd.exe /c sc.exe start opensm", WindowStyle, true)\r
Err.clear\r
\r
End Sub\r
sInstalldir = Session.Property("INSTALLDIR")\r
\r
On Error Resume Next \r
- WshShell.Run "%COMSPEC% /c cd /d " & sInstalldir & " & nsc.exe", 0, true\r
+ WshShell.Run "%COMSPEC% /c cd /d " & sInstalldir & " & nsc.exe", _\r
+ WindowStyle, true\r
Err.clear\r
BcastRegChanged = 0\r
\r
sInstalldir = Session.Property("INSTALLDIR")\r
If fso.FolderExists(sInstalldir) Then\r
cmd = "cmd.exe /c rmdir /S /Q """ & sInstalldir & """"\r
- rc = wshShell.Run(cmd,0,true)\r
+ rc = wshShell.Run(cmd,WindowStyle,true)\r
End if\r
\r
If fso.FolderExists("C:\IBSDK") Then\r