I am looking for someone who has a similar development setup as mine. I am using Visual Studio 2022 as my editor (on windows of course), and using the newest SDI. I have a Multi-mainline project and a Subroutine project. My Production server is a RedHat Linux server. My output for my DBRs and ELB is a windows folder.
My problem is - when I run a build in Visual Studio it generates the new DBRs and or ELB and puts them in the windows folder as it is supposed to - then I copy the new DBRs and/or ELB onto my Linux server (using either a windows explorer or a windows batch file). Most every time I do this - if a user is currently using one of the DBRs that I copy over - they will get booted out of that program (usually with a Segment Violation error). With Linux, I am used to being able to recompile programs at will with no interruption to the users - once the user closes that specific program, the next time they start it up it will run the newer version.
Today I had a perfect example as I had to change a subroutine, the build recreates the ELB - if I copy this to the Linux Server it will boot everyone out and they would have to start their session up again - so now I have to wait until evening to release the changes, and then I can test tomorrow and if changes are needed - wait until the next day.
Has anyone done anything like this - and have a better solution for publishing updates to programs? I am contemplating having to go back and resume building my application in Linux instead of using Visual Studio's build.