It's painful! It is. And on top of that, it is painful! But the following resources do help:
- Developing Software in Visual Studio .NET with Non-Administrative Privileges
How can I run Control Panel applets as another user (one with administrative privileges)? (See the additional links at the bottom)
- Run Using a Least-Privileged Account