Sort of replying to this thread related to the “How to deploy Photoshop scripts” thread.
We’re having all of our our “3rd party tool extensions” also in Perforce. What I’ve done is set up a separate “c_drive” clientspec for every artist (we have a script that does this, so it’s not a big deal). Then every artist has a desktop shortcut which just does a “p4.exe -c user_name_c_drive sync” to update the tools.
Having the extra clientspec for everyone is a bit annoying, but there’s no other proper way to do it IMHO. And most people don’t even realize they actually are using two clients, they’ve just been told to “run the update tools button”.
Perforce sort of DOES support having the same client use multiple drives - you can set your client root to be “null” and then change the client mappings to have drive letters in them - this does work but then you loose all Explorer integration so we decided to not use the “null” client root approach.
Of course the installation paths of 3rd party software needs to be standardized and it helps that everyone is on the same OS (Win7 64bit).
Works like a charm.
SamiV.