Project data & BIM
About BIM-based management of attributes, schedules, templates, favorites, hotlinks, projects in general, quality assurance, etc.

ArchiCAD/ AC Library updates - automate across network?

Anonymous
Not applicable
With the internet we have intermediate updates to ArchiCAD and Libraries, that we download over the internet and apply.

Given the size and (relative) frequency of these updates, in a reasonable size office it pays to download these once to a shared directory, and then invite (by email) all users to apply these ASAP.
Problem is:
- there are always those who drag their heels & don't install
- those who are confused (say 32bit vs 64 bit & what have I got anyway?!)

so anyone out there got suggestions to share?
- 'admin' apply updates across network (how?)
- tasking one person to (physically - no delegating) do the installation and update on every workstation(!)
- (Insert suggestion here?)
5 REPLIES 5
Anonymous
Not applicable
I don't know of any admin tools for distributed updating (doesn't mean they don't exist) but there should always be someone responsible for making sure something important is completed.

A hybrid approach would be to email everyone with a deadline to update (ASAP is too vague and a bit impolite) and then give someone (yourself? the BIM manager?) the responsibility to check that it's done.
Anonymous
Not applicable
You can always setup a login script that checks against the installed version and if it isn't what is being push out, run the hotfix in silent mode. Like wise you can compare the library and just overwrite the old with the new on login. Or just use all bimserver Libraries, and only update it in one location.
Anonymous
Not applicable
Michael, please excuse my ignorance but is it easy to
"setup a login script that checks against the installed version"?
Anonymous
Not applicable
The script itself that checks against the installed version is pretty simple. It is the VBScript shown below

Dim objReg, shell, fso
Dim src_Modifydate, dest_Modifydate, file
Set objReg = Createobject("Wscript.shell")
Set shell = wscript.createobject("Wscript.shell")
Set fso = CreateObject("Scripting.FileSystemObject")

Set file = fso.GetFile("C:\Program Files (x86)\Graphisoft\ArchiCAD 12\ArchiCAD.exe")
If err.number = 0 Then    
    dest_Modifydate = file.DateLastModified 
    Set file = fso.GetFile("\\bimserver\Project Delivery\ArchiCAD\Hotfixes\12\ArchiCAD.exe")
    src_Modifydate = file.DateLastModified 
    if src_Modifydate <> dest_Modifydate then
	'msgbox "now Installing ArchiCAD HotFix#6 ..." & vbcr & "Please press NEXT or FINISH when prompted." & vbcr & "Thanks for reading this..." & vbcr & "Unless you didnt read this and you are now calling IT about a funny pop-up Box"
    	objreg.run chr(34) & "\\bimserver\Project Delivery\ArchiCAD\Hotfixes\12\AC12-2782-HOTFIX6.exe" & Chr(34) & " -W play.auto=YES"
    End If 
End If 
Anonymous
Not applicable
Thanks very much - this will be a great help!