• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 670
  • Last Modified:

logon script to distribute a file and register it with regsvr32.exe on multiple workstations

I need someone to please give me an example vbs that will disctribue an *.ocx file on windows workstations and then register it on that workstation with regsvr32.exe

I currently have a universal logon script for mapping of network drives and printers.  I would like for this to be able to be added to this script.  

Lastly, this script should be able to determine if the file registration has already occurred.  If it has, then skip it.

Thank you!
0
jcarnevale
Asked:
jcarnevale
1 Solution
 
vinnyd79Commented:
Dim fso ,WinSysDir,WshShell,intresult

set fso = CreateObject("Scripting.FileSystemObject")

Set WinSysDir = fso.GetSpecialFolder(1)

' copy menubar.ocx from server share to workstation's system dir
fso.CopyFile "\\server\share\Menubar.ocx",WinSysDir & "\MenuBar.ocx"
set fso = nothing

' if not registered, then register
set WshShell = WScript.CreateObject("WScript.Shell")
intResult = RegDLL(WinSysDir & "\MenuBar.ocx")
' intResult = 0 if sucess

set WshShell = Nothing

Function RegDLL(strDLL)
  ' add extra quotes in case there are spaces
  strDLL = QUOTE & strDLL & QUOTE
  RegDLL = WshShell.Run("regsvr32 /s " & strDLL, 6, True)
End Function
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now