I think, you already know a lot of this stuff, so it doesn't make sense to tell you, that you can check your environment settings or the registry. It would be much easier to help, if we would know the background, e.g.
- in which programming language would you need this information?
- when do you need it? Is any mentor tool already started ?
- on which platform are you working (Linux, Windows, ...)?
You are right I give too little info for this.
I do it now on the following way I know the place of the exe and the path and do a check on this.
I put the path in the app.config so I can change afterwards the path of the Expedition exe
I do this all in VB.net
since you know where viewdraw.exe and expeditionPCB.exe reside you should be able to just do a file.exists(<file>) to find out if its there or not. Then if it is there you should be able to check the version of the file and do whatever you need from there. Just google "vb.net get file version" lots of info out there.