Roger,
Would there be an issue having a user run our app from two locations on their server with different versions, one using the current 1.9 and the other using 2.0? They want to pretest to make sure before switching. They have about 100 users, maybe 10% will use the 2.0 to test it.
Our app with dll files is on a remote server and the data files are on their data server, so we will just load the app with the 2.0 compile and dll's in another startup folder.
They do not use the client server yet, but probably will after switching completely.
Fred
Omni
Multi-Versions
-
- Posts: 605
- Joined: Thu Jan 28, 2010 9:11 pm
- Location: Steven Point, Wisconsin USA
- Contact:
Re: Multi-Versions
That should not be an issue. Your program folder needs to be self contained so no dll files are requested from other folders. We do that with multiple versions of our application, all within 1.9 at this point. A user may be running different companies using different releases of the software, all at the same time, allowing us to load an update in the middle of the day. Of course we have to make certain that data issues do not occur in that instance but we have not conflicts between multiple version running, all from separate, self-contained, program folders. We plan to do the same as we beta test the 2.0 compile of our application, which is using basically the same source code after making changes to handle any 2.0 issues. We use ADS so different versions of data file access is not an issue. Some people have reported some issues with the cdx file in different xbase++ versions, so that would have to be considered, but I don't have specific experience with this.
Cliff
Cliff
Re: Multi-Versions
Cliff gave you the correct answer.
There was a time when sharing of files was a more appropriate strategy, but now with disk space being so cheap and plentiful it makes sense to have the complete runtime in different folders. They can both share the same data in another folder but the runtime, i.e. exes and dlls should reside in the folder that the main exe resides. This include your dlls, eXpress++ dlls and Xbase++ dlls.
There was a time when sharing of files was a more appropriate strategy, but now with disk space being so cheap and plentiful it makes sense to have the complete runtime in different folders. They can both share the same data in another folder but the runtime, i.e. exes and dlls should reside in the folder that the main exe resides. This include your dlls, eXpress++ dlls and Xbase++ dlls.
The eXpress train is coming - and it has more cars.
Re: Multi-Versions
Thanks, it has been working here fine, so thought it was ok. Better to ask than be sorry later...
Fred
Fred