Sadly, most software companies still are too lazy to write software to be aware of different user accounts and assume admin rights.
A trick that sometimes works at work for POS programs like Meeting Maker, is to give the user admin rights, install/run the program, and then reset the access rights for the account. It doesn't always work, but it's about the only trick I can come up with that has a chance. Unless you want to use credentials, which is like su or sudo on Unix. You basically run the program as another user.
System: Dell 8100, 1.5G, 768RDRAM, 250GHD, XP Pro.
After upgrading from ME to XP then to SG2 I had no problem with loading programs under the administrator and operating them under a user account. (I use a second account that does not have load/edit capabilities to protect my system from anything that might get by my hard and soft firewalls and anti-virus programs.)
After loading the program both users have ICON shortcuts but the non-admin account will not engage the MS database Language for one program and the video "screenCam" for the other. Both programs run fine when in admin user.
What did I turn on or off?
mudhawaii@sbcglobal.net

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic