You don't need admin rights to set a user environment variable. You can even set it from a script:

Code
set tns_admin=<directory>
"C:\Program Files\PLSQL Developer\plsqldev.exe"


Marco Kalter
Allround Automations