Taming UAC
So one of the questions that came up at SMBnation was how to get an app to play nice with UAC if it didn't want to play nice with UAC.
One of the things that User Account Control does is point out badly written apps. The same 'hacks' that one has to do to get the app to play nice with XP's non administrator is typically the same "hacks" you need to get an older app to play nice nice with native win7. Of course, if you are having to support an older app you might want to consider XP mode regardless which typically doesn't cause the Win7 to throw off a UAC.
http://www.threatcode.com/group_policy.htm is how to use group policy to push out permissions for files/folders and registry keys.
As I said at SMBnation, sometimes you do what you need to do to get a line of business app working. Sometimes you'll use XP Mode. Sometimes you'll use a terminal server box. Sometimes you'll virtualize desktops. The business need and flow will dictate the decision you make.
But if you want an app to natively run in XP as a nonadmin in the meantime, the best tool that identifies what files/registry keys need to be loosened up is Luabuglight. Dana also recommended the app compat toolkit, but I think Luabuglight is easier.
But bottom line, get ready because Windows 7 is right around the corner. Are YOU ready?
http://technet.microsoft.com/en-us/windows/dd361745.aspx
Check out all of those resources there!
Read the complete post at http://msmvps.com/blogs/bradley/archive/2009/10/06/taming-uac.aspx