MSDN has a Vista developer story series on how to develop applications for Windows Vista.

One of the particularly useful articles is on Application Compatibility

(also at

It details many of the changes in Vista and how to change your application to comply with the Vista paradigm.

Definitely worth a read.