I started running into problems at work when I wrote a program which references to another piece of commercial software...I will it call ProgramX. The problem is that we have about 4 different versions of ProgramX, so of course when I compile the program I wrote which references the latest version of ProgramX, it works fine on my machine. But when someone else tries to run my program and has an older version of ProgramX, my program will throw an error and stop working. I also tried compiling it using an old version of ProgramX, but it seems like you can only run my program on a machine with the same version of ProgramX as it was compiled on.
ProgramX is always installed to the same path, same file name, same everything. Not much changes between versions, just some new added features which doesn't alter the internal workings of it.
Is there a way to get .Net code to ignore this versioning problem and allow my program to run properly? I am accessing ProgramX via COM and work won't upgrade ProgramX to all the same versions. There is too much cost involved in doing this and only the people who use it regulary get the new versions.
Steve
ProgramX is always installed to the same path, same file name, same everything. Not much changes between versions, just some new added features which doesn't alter the internal workings of it.
Is there a way to get .Net code to ignore this versioning problem and allow my program to run properly? I am accessing ProgramX via COM and work won't upgrade ProgramX to all the same versions. There is too much cost involved in doing this and only the people who use it regulary get the new versions.
Steve