Because all of you are good developers who don’t run as administrator anymore, I’m sure that you have all read most of these articles before. But so that I have them documented here, I wanted to list the things I found useful when I made the switch.
It really isn’t that hard. You should be doing it.
As a side note, I do all of my development in a Virtual PC environment. While that doesn’t make it any easier per se, it does mean that on my development machine I’m rarely troubled with strange desktop applications that don’t work. (Those problems are relegated to my host OS… where I also run non-admin.)
Here is the list of the ones I found the most useful.
MakeMeAdmin - If you are running on a corporate domain, you really need this tool by Aaron Margosis. _place_holder;If you are running XP on a workgroup, read this post instead. If fact, go read all of of Aaron’s non-admin post categories: Non-Admin and Non-Admin for Home Users.
PrivBar - Once you’ve made the switch, you really should be running PrivBar to help you know which explorer (and IE) windows you have open as admin. I was very happy to see this running on a number of presenter’s machines at Win-Dev last week.
Running VS.NET as non-Admin - This MSDN article is a must read; in particular the part about debugging ASP.NET applications. (And that bit about messing with the machine.config file has convinced me to repave using Server 2003 ASAP.)
TestDriven.NET - The most recent builds (RC6 and later I think) of TestDriven.NET (formerly known as NUnitAddin) support running as non-admin.
How to Secure Your Developer Workstation - Another must read from MSDN.