I wonder if it is possible to catch exceptions in the following case:

The application can be run with an older .net framework version (2.0 or 3.0) but when the application tries to use a feature of a newer framework version (3.5) (since it may not be installed on the system), an exception is thrown. Is there any way to catch this?

Thanks in advance