tested? [Razz]
this should not work on any platform:
code:
If Not Exist ($Destination+kixforms.dll)

[Big Grin]

also:
code:
Copy "$Location" "C:\KIXFORMS\$CurrentVersion\"	
If @Error=0
Del $Location
COPY $Source $Destination
If @Error=0
Shell $destination+'\regsvr32.exe $destination'+'\kixforms.dll /s'
EndIf
Else
Shell $destination+'\regsvr32.exe $destination'+'\kixforms.dll /s'
EndIf

copies the new dll to systemdir only if backing of old succesfull? sure you wanted it that way?

and then ofcourse, minor me want (and logic error):
code:
IF NOT INGROUP("\\@WKSTA\Administrators") <>0
Return ;user is not an admin so can't update KiXForms... return to calling script.
EndIf

could be:
code:
IF NOT INGROUP("\\@WKSTA\Administrators")
Exit 5
EndIf

_________________________
!

download KiXnet