This is more of a discussion than a question, so I'll award points to all good solutions.
At work, we have a programming group that generates DOS applications (because that's what their compiler makes and because it runs fast.) This group has it's own set of controls etc. and when they give the VB group new versions, the programs usually don't have any way to tell what version it is other than the date.
Our VB app has to call these programs at various points, then look for results located in files (such as graphics files) and load it into the program for presentation.
Recently we had a problem where our VB program was running the wrong version of the DOS program because of the way we had our system configured.
Is there a way I can create an identifier on this DOS program so that it tells me the version (in the properties window) in the same way that a Windows program has a version tab?
If not, would it be feasible to write a VB shell that could encapsulate this DOS program and run it from within so it looks like a single Windows file?
How would YOU deal with versioning such things (other than Source Safe, etc.)?