This whole idea currently sounds to me like a solution in search of a problem.
Definitely not! I like to assist the user. Currently you have to set for each application the path for other applications by hand. I am coding very special applications that should use the special purpose of other applications.
I think this would be a big value for the user, but if we can not find a way to solve this then I need to ask the user where the apps are located on his system like we have done for years now.