If it is a program in the path, then you can use the SearchPath() API function (I'm not sure if there is an analog somewere in the .net library; you'll have to look for it and if you don't find it, just do a little DllImport). If it isn't in the path, then you need to do a little of your own research to determine what's the best way to find it. As mav has suggested, it may be in the registry, but its exact location can be arbitrary, of course, so you need to do a bit of research on the particular application you are dealing with (i.e. use RegEdit). Matt Gerrans