It works on the network, but, one guy (me) handles the updates.
I am the only one who can write or edit the files in the palettes directory as administrator.
Also I always do a double lock by making the networked palettes read only on each atc file.
They can create their own local palettes from the files on the network using Design Center.
They can then send it to me or I can log onto their desktop or drive using unc paths (\\username\c$\TheirToolPalettePath) and copy the files to place into the Palettes directory on the network.
Then I update my workstation, verify the groups are setup properly, then export the new profile.
The only way to enforce an update without ruining their setup is by making the users create their own workspaces.
I created a generic all disciplines Default, a MECH, PLUM, ELEC, Workspace to get them started and familiar.
I also use the Dashboard, it is completely customizeable in 2008, take advantage of it!
You can place many items used on a limited basis in Dashboard and use it along with tool palettes.
By default i dedicated the right side of the environment to docked items for the Properties, XREF's, Palettes, and the Dashboard. This helps leave more actual workspace for the users and I found they looked at it odd the first day, after that they are all using it fairly often in that format.
The networked arg file essentially has to be refreshed locally to do an update.
The way to do this is by renaming their current Profile which has written a version of the networked arg into the registry. This will force their registry to update.
Then the palettes will update.
This can be accomplished by lisp (rename the previous version of the profile (i.e. MEP to MEP-Remove) and type the command (or run the command the next time they start the interface but this could be problematic if they restart a few times throughout the day.)
Or ran as a filename.reg file (which could be problematic as well since it would fire for everytime they login that day)
It is Probably best to create a lisp called "update" or "reset" and let everyone know they need to run it for the update.
The only thing they would lose would likely be custom fonts and colors in their command line since they have already backed up their workspaces.
The best way I had considered:
Since I have a login.bat file for the Active Directory users, I can make files copy or delete from their desktop.
Naming the MEP.arg file like MEP1.1.arg and simply delete the old and copy a new MEP shortcut Icon pointing to the new MEP1.1.arg instead will do the same thing and show a history of versions in their profiles in case something goes awry you can always revert back.
The only issue with this is if the user has copies of the Shortcut in their Quick Launch or elsewhere, they have to be reminded to over write those with the version on their desktop. Also if they did not restart their machine they will not have the updated icon.
Let me know if you have any issues or questions.