I have a WPF application that runs fine under XP as an administrator.
When I run as a limited user the application does not run at all, I get the hour glass for a half second and then nothing.
Where do I start in working out what part of my application is causing it to crash when running under a limited user account?
I usually fire up ProcMon and watch what registry/files are opened/read/written. ProcMon shows also if the operation succeeded or failed. That helps me pinpoint the first 80% of the problems.
The usual problems are attempted writes to \Windows, \Program Files and the HKLM registry hive.
A good resource here is the Non-Admin blog.