How to sandbox and run programs that require administrator privileges on limited-user PC?

Solution 1:

Spoon.net - create the app on another computer with spoon, and then it will run it on anything, if you can build it in spoon successfully. no admin rights needed.

Solution 2:

You could use VMWare to create and boot up an operating system that does give you administrative permissions. It would solve all of your requirements in that it would be sandboxed and completely separate from your host OS, and you would be able to run programs, save to virtual disk, etc, all without having to change permissions on the host OS.

Solution 3:

I think some sort of virtualization technology is your answer. You'd need some admin rights to install the software, but once that is done, you should be good to go with only limited rights on the host OS.

VMWare, Virtual PC, Softgrid, would work, and there's others I'm sure.