I ran into the same problem. the real fix would be if the developers started storing registration info in the system prferences folder and had the program look there, as opposed to the local users preferences.
But I digress.. my solution was this :
I copied the preferences file into a hidden folder on the drive (/etc to be exact). I used a program called login window manager (www.bombich.com) to enable a login script for each user that logs into the mac.
I placed the following login script into my /etc script, called login.sh:
#--- begin login.sh ---
#Copies the VectorWorks registration Preferences into the local folder
cp /etc/VectorWorks\ 12\ Prefs /Users/$1/Library/Preferences/
chmod a=rw /Users/$1/Library/Preferences/VectorWorks\ 12\ Prefs
#--- end login.sh ---
the first line copies the file, the second line applies permissions.
don't forget to set the script rwx for everyone
chmod 777 login.sh
Please let me know if you need further clarification