I use one .net plug-in that has looks for a certain file which contains just xml and it is basically copy and load instructions. Copy subfolders, file filter, etc......
Then create a build configuration that is set to path on network so next time they startup autocad it checks if files or newer, if it needs to delete missing files then loads them.
Makes it easy to update any ribbons, .net apps, etc......