Hi all,

Without jumping through hoops, is there an easy way to retrieve (programmatically) what executable will be run for any given file extension? I've found many ways to create an association, and clever ways to retrieve the *name* of the program that will be run, but seemingly no way to find the path, and name of the executable!

Suppose I want to find out what *file* runs an MDB database.

Because my clients have at least three different versions of Office, the exe path for MSAccess can be in at least three different locations!

(Oh, and I can't use ShellExecute, because of "/" switches at the end...)

All I need is what is the current default program name and path for MDB files!

Any help appreciated,

Mark