Steve -
This can help in the copy process if you feel need to update MSNET32.DLL. Can not copy in place when Windows loaded, so must use wininit.ini to move at system reboot. This variation works with single version of MSNET32.DLL (msnet32.new), so if using Win95 and Win98 this must be modified.Bill
code:
$CR = CHR(13) + CHR(10)
$OSDir = READVALUE ("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion", "SystemRoot")
$OSSys = "System"
IF (@INWIN = 2)
IF ("$OSDir\$OSSys\msnet32.sav") = 0 ; REM ** Check if this step has already been performed (0=not found)
$FileNam = "msnet32.new"
$DstDir = "$OSDir\$OSSys"
$SrcDir = "@LSERVER\"
IF (EXIST ("$DstDir\$FileNam") = 0)
COPY "$SrcDir\$FileNam" "$DstDir\"
SELECT
CASE (@ERROR = 0)
$Msg = "Updated file $FileNam"
CASE (@ERROR = 2)
$Err = $Err+1
$Msg = "$FileNam Not Found. Src: $SrcDir"
CASE ((@ERROR = 5) OR (@ERROR = 1314))
$Err = $Err+1
$Msg = "No Security Privileges to copy $FileNam, Dst: $DstDir"
CASE (1)
$Err = $Err+1
$Msg = "Error @ERROR copying file $FileNam from $SrcDir to $DstDir (@SERROR)"
ENDSELECT
$wri = WRITELINE (1, "$Msg" + $CR)
ENDIF
DEL "$OSDir\wininit.ini"
OPEN (9, "$OSDir\wininit.ini", 5)
$wri = WRITELINE (9, "[rename]" + $CR)
$wri = WRITELINE (9, "NUL=$OSDir\$OSSys\msnet32.sav" + $CR)
$wri = WRITELINE (9, "$OSDir\$OSSys\msnet32.sav=$OSDir\$OSSys\msnet32.dll" + $CR)
$wri = WRITELINE (9, "$OSDir\$OSSys\msnet32.dll=$OSDir\$OSSys\msnet32.new" + $CR)
CLOSE (9)
ENDIF
ENDIF